从“ git status”命令接收到错误的状态

时间:2018-10-25 13:28:47

标签: git gitlab

我和我的朋友共享同一个远程存储库。他承诺并将一些更改推送到遥控器。但是,当我使用git status命令时,它仍然显示我的本地设备与远程服务器保持最新状态,而不是表明远程计算机在某些提交之前处于领先地位。

1 个答案:

答案 0 :(得分:3)

您可能需要在这里获取:

git fetch origin

这将使本地Git存储库与真正的远程存储库的当前状态同步。重要的是要注意,当您键入git status时,每个本地分支报告的内容实际上是通过与本地存储库的本地 tracking 分支进行比较来确定的。因此,例如,如果您的朋友更改并推动了master分支,您将不会立即看到它。这是因为您的Git正在将master(一个本地分支)与origin/master(另一个本地分支)进行比较。要更新origin/master,您需要先执行git fetch。然后,git status将反映远程存储库的当前状态。