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