我的本地回購包含以下提交:如何刪除本地git倉庫中的特定提交?
A ---- B ---- C ---- D ---- E
\
1 ---- 2
\ /
1.1
標有字母的變化是在遠程回購。變更1,1.1和2是我不再需要的本地回購協議中的臨時更改。這些可能已經自動創建時,我創建了一個隱藏在B頂部的未提交更改;該存儲已被刪除。我想讓歷史不那麼複雜,這就是爲什麼我想擺脫這些。
我可以清楚地擺脫這些,吹掉我的本地回購和克隆遠程回購再次,但這似乎交手。並且有一個本地分支不在我想要保留的遠程回購中。
從我迄今爲止閱讀的內容來看,討論的內容是如何將多個提交壓縮爲一個。我沒有發現刪除提交對象的任何內容。我也嘗試「git修剪<提交2 >的哈希」,它沒有做任何事情。
我該如何擺脫提交對象1,1.1和2?
在此先感謝。
謝謝! F5(刷新)沒有這樣做,但Ctrl + F5(重新加載)。我沒有意識到刷新會使它處於一種狀態,好吧,不是那麼新鮮;-)。 – mbells 2012-03-16 14:56:48