使用 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 但我不知道如何应用到我的案例中。 develop 和 features 分支是本地的。
简而言之如何在功能上工作并不断整合大师的进步?
要使您的分支与 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
,等等
我读过 Gitflow Workflow here 他们说要从 master 创建一个 develop 分支和一个 feature 来自 develop 的分支。所以我分叉了一个 repo 并创建了一个分支 develop 作为父级在 master (C1) 上有最新的提交,然后我创建了两个 features 来自我工作的 develop 分支。现在 master 有新的提交但是我的 develop 分支和 features 分支仍然基于旧的提交( C1).
有一种方法可以将更改集成为 master 进度,例如更改指向 develop 分支的位置?也许使用 rebase 但我不知道如何应用到我的案例中。 develop 和 features 分支是本地的。
简而言之如何在功能上工作并不断整合大师的进步?
要使您的分支与 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
,等等