理解git流过程
我最近刚开始使用git flow,但我一直遇到这个问题。我相信我没有完全理解合并功能的过程。我一直都在遇到合并冲突,并且我的理解git流过程,git,merge,git-flow,Git,Merge,Git Flow,我最近刚开始使用git flow,但我一直遇到这个问题。我相信我没有完全理解合并功能的过程。我一直都在遇到合并冲突,并且我的develope和origin/develope出现了分歧。这是我的过程 我想对开发进行更改,所以我创建了一个功能 git flow feature start MYFEATURE 现在我在本地的featureMYFEATURE。所以我做了我想要的更改,我git添加然后git提交然后git推送到我的MYFEATURE 现在我想合并我的功能进行开发,但同时,其他开发人员也在
develope
和origin/develope
出现了分歧。这是我的过程
我想对开发进行更改,所以我创建了一个功能
git flow feature start MYFEATURE
现在我在本地的featureMYFEATURE
。所以我做了我想要的更改,我git添加
然后git提交
然后git推送
到我的MYFEATURE
现在我想合并我的功能进行开发,但同时,其他开发人员也在推动开发分支,所以我的功能不是最新的。所以为了更新它我做了
git pull origin develop
这给了我很多冲突,所以我修复了它们,然后我
git-push
。在这一点上,我试图合并我的功能,我得到更多的错误,我的步骤肯定是错误的
不管怎样,我还是
git flow feature finish MYFEATURE
它告诉我我的本地人领先x,所以我
git push
有人能告诉我一步一步做这件事的正确过程吗?我想我不完全确定这是如何运作的 拉入
develope
分支到MYFEATURE
后,将更改推到remote。然后签出develope
分支,将MYFEATURE
拉入develope
,然后推到remote
$ git fetch
$ git checkout MYFEATURE
$ git pull origin develop
# fix conflicts if occur
$ git push origin MYFEATURE
# now remote/MYFEATURE has MYFEATURE + develop changes
# merge MYFEATURE with develop
$ git checkout develop
$ git pull origin develop
$ git pull origin MYFEATURE # merge MYFEATURE branch
$ git push origin develop
# push to remote, now develop has develop + MYFEATURE changes
“尝试合并我的功能,我会得到更多错误”,你能附加错误吗?@sajibkhan例如,它说
你的分支比“origin/develope”提前12次提交。
合并到develope后