我有一个分支,其中包含一些我想交互 rebase 的提交。然而,在 pull 和 merge 之后,现在有其他提交与我的交错,所以我不能只做类似 git rebase -i HEAD~3
是否可以在选择单个提交时进行交互式 rebase ?像 git rebase -i 23duirs 3eujsfe ...
另一种可能性——如果我只是运行 git rebase -i
我相信可以将我的提交行剪切并粘贴为连续的,然后从那里压缩,对吗?是否有这样做的最佳实践,以尽量减少与其中不相关提交发生冲突的可能性?
最佳答案
鉴于此
pick <unrelated a>
pick A
pick <unrelated b>
pick B
pick <unrelated c>
你绝对可以做到
pick <unrelated a>
pick <unrelated b>
pick <unrelated c>
pick A
squash B
只要您的提交与其他更改确实无关,这就可以正常工作。
关于git rebase -i 用于特定提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32614147/