我意外地推送了一些大文件的提交,然後將其恢復。但它會導致任何人拉這個分支來獲取歷史中的這些文件,所以我決定刪除或擠壓這兩個提交。但是,有些分支已經被合併了。我不知道如何讓「git rebase -i」保持分支結構。 歷史現在看起來像: H - new commits
|
G - merge
| \
| F - commits on another branch
| |
E | - so
我發現了一個名爲.git/sequencer 以下目錄及其內容: $ ls
head todo
$ cat head
d7d462cf3c0896aa09b3dec020cb21d4c4407d91
$ cat todo
pick d7d462c Initailise repository
pick b88c8bb bash_funcs: add quote_args()
這些pi