Git Merge如何工作?离线还是在线?

时间:2018-03-17 04:03:47

标签: git tortoisegit

我使用Tortoise GIT来控制我的回购。

我有2个分支A,B:

我将A切换到B>将A合并到B而不拉动,结果显示我之前没有拉过的错误。

我将A切换到B>之前将A合并到B中,一切正常。

因此,没有pull请求,我无法与另一个分支合并,因为源代码不是最新的。

我认为合并操作之前需要拉取请求(代码必须是最新的)。但是代码是最新的git,所以它可能导致Tortoise的Merge必须在本地(离线)发生?

那么,Git Merge如何运作?离线还是在线?

[抱歉我不擅长英语,请帮我改进这篇文章。谢谢!]

1 个答案:

答案 0 :(得分:1)

为了避免任何问题,您需要联机,因为您无法在离线时将编辑内容推送到远程分支。

从分支A(本地)开始:

拉动分支A(远程)。 对分支A(本地)进行编辑。 将编辑推送到分支A(远程)。 结帐分支B(本地)。 拉分支B(远程)。 将分支A(本地)合并到分支B(本地)。 将编辑推送到分支B(远程)。

我遗漏了提交消息部分,因为似乎没有必要指出。