Git 如何合并工作?离线还是在线?

How Git Merge Work? Offline Or Online?

我正在使用 Tortoise GIT 来控制我的 Repos。

我有 2 个分支 A,B:

我把A切换到B > 合并A到B没有pull,结果报错我之前没有pull。

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

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

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

那么,如何 Git 合并工作?离线还是在线?

[对不起,我的英语不好,请帮我改进一下post。谢谢!]

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

从分支机构 A(本地)开始:

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

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