在功能分支上执行交互式rebase时,我通常只想将该分支中的新提交提取到rebase中,这意味着我需要首先检查我的日志,计算提交,并指定{{1其中git rebase HEAD~n --interactive
是提交次数。
是否有任何快捷命令只收集我想要的提交?
答案 0 :(得分:1)
如果我理解你的问题,你甚至不必担心“提交计数”将功能分支重新绑定到“主”分支上。
假设您有一段时间前从f1
创建的功能分支master
。如果您以后想要在f1
上重新master
,假设您当前的分支是f1
,则只需运行git rebase master
。
Git知道f1
和master
何时分歧,因此可以知道必须将哪些提交重新定位到master
。
答案 1 :(得分:0)
您可以使用git merge <feature-branch> <origin branch>
这将提供两个分支共有的最新SHA。然后,您将能够从该提交中执行交互式rebase。