我正在使用git flow
,我有一个master
和develop
分支。
有时人们不会从master
结帐,而是从develop
结帐。
在PR
中提交GitHub
时,它指向master
。
我可以以某种方式更改分支基于develop
的原因吗?
我找到了git rebase
,但不完全知道它在搜索什么。
答案 0 :(得分:0)
是的,这是rebase可以为您做的事情之一。假设基于错误分支的分支称为foo
,并且您想将基数从master
更改为develop
(您的问题并不确定我想要的方向),这就是怎么做:
git checkout foo
git rebase --onto develop master
git rebase
的联机帮助页提供了更多有关rebase的工作原理和功能的详细信息,Git book也是如此。
最重要的是,如果master
和develop
足够不同,则重新设置操作可能会发生冲突,您必须手动修复-对于{{ 1}}在最坏的情况下。重新设置冲突可能有点违反直觉,因此请不要着急。 :)