0
我想刪除一些早期的提交。這是我的回購貌似現在 -刪除之前在Git中的提交
R----A----B----C----HEAD.
我想刪除提交A和C,也放棄他們所做的更改。這是我的回購應該如何 -
R----B-----HEAD.
我該如何在Git中做到這一點?
謝謝。
我想刪除一些早期的提交。這是我的回購貌似現在 -刪除之前在Git中的提交
R----A----B----C----HEAD.
我想刪除提交A和C,也放棄他們所做的更改。這是我的回購應該如何 -
R----B-----HEAD.
我該如何在Git中做到這一點?
謝謝。
使用git rebase -i R
,刪除A
和C
行並保存。
查看Interactive Rebasing來自Git Community Book和reorder commits with rebase來自git ready for details。
請注意,這將重寫您的git歷史記錄! – tauran
......這是一個問題,如果有人克隆你的回購 – eckes
謝謝,畢竟決定不這樣做。將覆蓋更改。 – Pranav