我意外地推送了一些大文件的提交,然后将其恢复。但它会导致任何人拉这个分支来获取历史中的这些文件,所以我决定删除或挤压这两个提交。但是,有些分支已经被合并了。我不知道如何让“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