使用 Gitflow Workflow 和 master progress 应该怎么做?

What I should do when using Gitflow Workflow and the master progress?

我读过 Gitflow Workflow here 他们说要从 master 创建一个 develop 分支和一个 feature 来自 develop 的分支。所以我分叉了一个 repo 并创建了一个分支 develop 作为父级在 master (C1) 上有最新的提交,然后我创建了两个 features 来自我工作的 develop 分支。现在 master 有新的提交但是我的 develop 分支和 features 分支仍然基于旧的提交( C1).

有一种方法可以将更改集成为 master 进度,例如更改指向 develop 分支的位置?也许使用 rebase 但我不知道如何应用到我的案例中。 developfeatures 分支是本地的。

简而言之如何在功能上工作并不断整合大师的进步?

要使您的分支与 master 同步,您基本上需要这样做:

首先,切换到主分支并获取更改:

git checkout master
git pull

然后切换到你的分支并与master同步:

git checkout your-branch
git merge master

根据您正在处理的内容,合并您必须解决的冲突时可能会产生一些冲突。

如果您不想先更新您的本地主分支,您可以直接使用 <remote>/master 更新您的本地分支,方法是:

git checkout your-branch
git rebase origin/master 

你也可以直接从你的分支推送到 master:

git push origin HEAD:master

但不会很好地使用 gitflow,最好推送到 develop,等等