我和我的朋友共享同一个远程存储库。他承诺并将一些更改推送到遥控器。但是,当我使用git status
命令时,它仍然显示我的本地设备与远程服务器保持最新状态,而不是表明远程计算机在某些提交之前处于领先地位。
答案 0 :(得分:3)
您可能需要在这里获取:
git fetch origin
这将使本地Git存储库与真正的远程存储库的当前状态同步。重要的是要注意,当您键入git status
时,每个本地分支报告的内容实际上是通过与本地存储库的本地 tracking 分支进行比较来确定的。因此,例如,如果您的朋友更改并推动了master
分支,您将不会立即看到它。这是因为您的Git正在将master
(一个本地分支)与origin/master
(另一个本地分支)进行比较。要更新origin/master
,您需要先执行git fetch
。然后,git status
将反映远程存储库的当前状态。