"git status"实际检查上游回购是否与我的回购匹配?

pit*_*las 3 git github

它看起来不像

git status
Run Code Online (Sandbox Code Playgroud)

实际上检查我在github上的提交是否与我的本地状态完全同步.由于性能问题,这并不奇怪.我如何强制进行真正的检查?

小智 8

你需要先取一个.这将更新您的本地仓库以匹配远程.

git fetch origin
git status
Run Code Online (Sandbox Code Playgroud)

Fetch不会改变你的工作目录,就像git pull一样.


Fab*_*tag 5

简短回答:不,不是。

它将您当前的工作目录与您的本地 HEAD 提交进行比较。

从文档:

显示索引文件和当前 HEAD 提交之间存在差异的路径、工作树和索引文件之间存在差异的路径以及工作树中未被 Git 跟踪的路径(并且不会被 gitignore[5] 忽略) )。

https://git-scm.com/docs/git-status