gitstream程分支已经分化了
我正在使用gitstream程工具,并且遇到了一些问题。 我的git分支已经分化了。 我读过硕士分支和“起源/硕士”已经分歧,如何“分裂”分支? 并试图按照这些步骤,试图合并和重新绑定我的本地存储库。
$ git flow feature finish showFindLogs Branches 'develop' and 'origin/develop' have diverged. And branch 'develop' may be fast-forwarded. $ git merge origin/develop Already up-to-date. $ git rebase origin/develop Current branch feature/showFindLogs is up to date. $ git status # On branch feature/showFindLogs nothing to commit (working directory clean)
我怎么能摆脱这个? 我已经完成了gitstream程function,我只想把我的更改到远程。 谢谢!
这里发生的事情是,远程已经收到更新,并且git-flow要求在合并之前develop
和产生origin/develop
处于相同的提交。 这是为了防止发布分支时出现不良冲突。
要解决这个问题,你需要:
-
同步您的本地
develop
与origin
:结帐develop
,并从origin
拉develop
(git checkout develop && git pull origin
) -
使用
git flow feature rebase showFindLogs
develop
您的function。 如果你不幸,你可能会在这里发生冲突 -
检查它不会破坏任何东西
-
git flow feature finish showFindLogs
确保你的develop
分支没有落后,也许你需要执行
git checkout develop
git pull
git checkout release/xxx
并继续发布过程
在使用此命令完成function之前,您可以从$ ORIGIN获取:
git flow feature finish -F <name>
( docs )
对于使用Hub-Flow的用户来说 ,只要这样做:
git hf update
为了解决这个问题,你可以使用我的gitstream的实现,基于@childno͡.de解决scheme。
git flow feature/hotfix/release/bugfix -e finish <name>
要在控制台中安装git flow execute:
git clone https://github.com/wyhasany/gitflow-avh/;cd gitflow-avh/;git checkout feature/force_merge;git pull;sudo make install