Git 桌面 - 为什么我有 Pull origin?

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

我刚刚从我的临时分支“合并拉取请求”到主分支(然后在服务器上“通过 git 部署”)。现场现场一切都显示良好。但是,如果我刚刚从那个分支合并过来,为什么 Pull origin 会显示在我的暂存分支上呢?我害怕炸毁什么东西。先谢谢你了

git merge pull staging
1个回答
0
投票

因此,当您使用

gitk --all &
1 查看历史记录时,您应该相对容易地看到您的
staging
分支比
origin/staging
分支落后 14 次提交。

该工具建议的“拉源”2是让您的本地

staging
分支与
origin/staging
分支保持同步,并且由于您的本地
staging
分支没有任何未发布的本地更改这将是一个简单的快进合并(其中您的本地
staging
分支只是向前移动到
origin/staging
指向的提交)。

您的情况比我在这个答案中描述的示例要简单得多,但您可能会了解不同参与者对分支的多次更新如何导致冲突。

在你的情况下,你的 git 服务器完成的“合并拉取请求”是另一个参与者,你没有冲突,只是你的本地分支有点过时了。但迟早你会经历这种情况,所以无论如何,做好准备是件好事,我认为研究这方面将帮助你破译你目前的情况。


1 无论这个问题如何,您都应该始终使用

gitk --all &
!无论这个 Git 桌面程序声称是什么并提供什么,
gitk
的可视化功能都非常出色,您应该将其用作您的主要历史记录查看工具。

2 我发现这非常不精确并且几乎具有误导性。 Git 将在分支而不是远程上执行拉取操作!

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