2
我知道如何從git rebase --interactive
中刪除git歷史記錄中的特定提交。刪除具有多個分支的git歷史記錄中的特定提交?
我的問題涉及到更復雜的情況下,有這樣的歷史:
A--X--B--C--D
\
E--F
,我想刪除提交X
。問題是在這種情況下,有兩個或兩個以上的家長分支(B
在這種情況下)有X
他們的歷史,所以一個git rebase -i
不會做的伎倆(至少我不知道如何)。
有沒有一種簡單的方法可以刪除X
,還是我必須依靠重新綁定所有分支(可能使用shell腳本)?