1
提交使用裁判头上,你可以选择尽可能多的最后一次提交:再次基于交互下的所有特性分支
git rebase -i HEAD~2
现在,让我们说有一个特性分支30岁以下的提交:feat/xyz
,你可以很容易地计算提交的数量和git rebase -i HEAD~30
问:有没有办法选择每个提交的分支而不计算它们?
提交使用裁判头上,你可以选择尽可能多的最后一次提交:再次基于交互下的所有特性分支
git rebase -i HEAD~2
现在,让我们说有一个特性分支30岁以下的提交:feat/xyz
,你可以很容易地计算提交的数量和git rebase -i HEAD~30
问:有没有办法选择每个提交的分支而不计算它们?
如果您知道分支出哪个分支(例如master),则可以使用merge-base
来查找共同祖先。
git rebase -i $(git merge-base HEAD master)
是的,它的工作原理。谢谢! ;) – Roylee
'git rebase -i --root'? – CoryKramer
@CoryKramer啊哈,但是从开始就选择每一个提交,说'master'。如果我只想包含特定分支的提交,请说'feat/xyz'。 – Roylee
Git不知道分支“何时开始”。它只知道分支的当前负责人。你必须告诉它哪个提交是开始的 –