我使用Tortoise GIT来控制我的回购。
我有2个分支A,B:
我将A切换到B>将A合并到B而不拉动,结果显示我之前没有拉过的错误。
我将A切换到B>之前将A合并到B中,一切正常。
因此,没有pull请求,我无法与另一个分支合并,因为源代码不是最新的。
我认为合并操作之前需要拉取请求(代码必须是最新的)。但是代码是最新的git,所以它可能导致Tortoise的Merge必须在本地(离线)发生?
那么,Git Merge如何运作?离线还是在线?
[抱歉我不擅长英语,请帮我改进这篇文章。谢谢!]
答案 0 :(得分:1)
为了避免任何问题,您需要联机,因为您无法在离线时将编辑内容推送到远程分支。
从分支A(本地)开始:
拉动分支A(远程)。 对分支A(本地)进行编辑。 将编辑推送到分支A(远程)。 结帐分支B(本地)。 拉分支B(远程)。 将分支A(本地)合并到分支B(本地)。 将编辑推送到分支B(远程)。
我遗漏了提交消息部分,因为似乎没有必要指出。