我正在使用功能分支,一旦我的请求被接受,它最终会合并到origin/develop
。我运行'git pull'但仍不能自动合并?
前推我的分支与起源,我跑:
$ git pull origin develop
推着我的变化origin/<feature-branch>
后,Github上说,它“不能自动合并”,而这个分支是“3犯提前,落后发展“12。
我做错了什么,以及如何在推进我的更改之前确保我的本地分支与origin/develop
保持同步,以便进行快进合并?
工作流
1)$ git clone <origin-url>
2)$ git checkout <feature-branch>
3)进行更改代码,阶段和提交它们
4)$ git checkout develop
5)$ git pull origin develop
6)$ git checkout <feature-branch>
6)$ git push origin <feature-branch>
我无法弄清楚这里发生了什么。你用什么实际的命令将你的更改推送到'origin/'?为什么Git会告诉你该分支与_develop_有多少分歧?它不应该是功能分支的报告。你能编辑你的问题,并列出你到达现在的位置的确切步骤吗? –
由于缺乏清晰的道歉信息 - 我添加了我的工作流程。 – Callum
我实际上并没有看到生成'Can not automatically merge'消息的步骤,AFAIK –