以交互方式重新设置功能分支下的所有提交
Rebase interactively all commits under feature branch
使用 ref HEAD,您可以 select 最后一次提交:
git rebase -i HEAD~2
现在,假设一个功能分支下有 30 个提交:feat/xyz
,您可以轻松计算提交数和 git rebase -i HEAD~30
问题:有没有办法 select 该分支的每个提交而不计算它们?
如果你知道你从哪个分支分支出来(例如 master),你可以使用 merge-base
来找到共同的祖先。
git rebase -i $(git merge-base HEAD master)
使用 ref HEAD,您可以 select 最后一次提交:
git rebase -i HEAD~2
现在,假设一个功能分支下有 30 个提交:feat/xyz
,您可以轻松计算提交数和 git rebase -i HEAD~30
问题:有没有办法 select 该分支的每个提交而不计算它们?
如果你知道你从哪个分支分支出来(例如 master),你可以使用 merge-base
来找到共同的祖先。
git rebase -i $(git merge-base HEAD master)