我读过有关Gitflow工作流程here的文章,他们说要从主和功能分支创建开发分支来自开发。所以我分了一个回购,我创建了一个分支开发,将 master (C1)的最新提交作为父级,然后我创建了两个功能分支来自我工作的开发分支。现在 master 有新的提交,但我的开发分支和功能分支仍然基于较旧的提交(C1)。
有一种方法可以将更改整合为主进度,例如更改指向开发分支的位置?也许使用rebase但我不知道如何申请我的案子。 开发和功能分支是本地的。
用少数几个词来说明如何处理某个功能并不断整合来自主人的进度?
答案 0 :(得分:1)
为了让您的分支与master
保持同步,您基本上需要这样做:
首先,更改为master分支并获取更改:
git checkout master
git pull
然后更改为您的分支并将其与master
:
git checkout your-branch
git merge master
根据您正在处理的内容,它可能会在合并您必须解决的问题时产生一些冲突。
如果您不想先更新本地主分支机构,可以使用<remote>/master
直接更新您的本地分支机构:
git checkout your-branch
git rebase origin/master
你也可以直接从你的分支推送到掌握:
git push origin HEAD:master
但是不会很好地使用gitflow,更好地推送到develop
等等。