我想在我的主人之上应用一个小的主题分支(在贡献者的远程仓库上)。我认为这样做的规范方法是:
git merge contributor/topic-branch
但我想让提交一个接一个地应用,而不是生成一个合并提交。
天真的运行git rebase contributor/topic-branch
显然是行不通的,因为它将我的主应用到主题分支上,就好像主题分支是我的上游一样。所以我尝试了这个:
git rebase master contributor/topic-branch
这就是我想要的,除了现在我有一个分离的 HEAD,我需要修复 master 分支以指向 HEAD(使用branch -f
)。我当然可以编写一个 Bash 函数来自动执行此操作,但是是否有一种“正确”的方法可以在不使用的情况下拉入主题分支merge
?