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

问题描述 投票:1回答:1

我正在使用Tortoisegit来控制我的Repos。

我有2个分支A,B:

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

我将A切换到B>将A合并到B中,然后拉动,一切正常。

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

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

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

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

git tortoisegit
1个回答
1
投票

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

从分支A(本地)开始:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.