使用Gitflow工作流程和主进度时我应该怎么做?

时间:2018-04-14 09:27:03

标签: git github git-rebase

我读过有关Gitflow工作流程here的文章,他们说要从功能分支创建开发分支来自开发。所以我分了一个回购,我创建了一个分支开发,将 master (C1)的最新提交作为父级,然后我创建了两个功能分支来自我工作的开发分支。现在 master 有新的提交,但我的开发分支和功能分支仍然基于较旧的提交(C1)。

有一种方法可以将更改整合为进度,例如更改指向开发分支的位置?也许使用rebase但我不知道如何申请我的案子。 开发功能分支是本地的。

用少数几个词来说明如何处理某个功能并不断整合来自主人的进度?

1 个答案:

答案 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等等。