为什么 git 即使 fetch 出错也能正常工作?

How come git pull working even if fetch gives an error?

我想从我的 master 分支中检索最新的更改,但是当我获取它时它显示一个错误,指出一些引用被破坏到一个子分支。但是当我直接使用 git pull 命令时它工作正常并且我有最新的更改。但是怎么办?谁能解释一下。 (在 git 获取时再次显示相同的错误)

好吧 git fetch 将尝试更新 所有 您的本地跟踪分支,而仅在当前分支上执行 git pull 只会更新该特定分支.

解决此问题的下一步是诊断并找出导致 git fetch 中错误的分支。如果您无法拉取该分支,那么您可能需要检查您的远程存储库(例如 GitHub、Bitbucket)以查看最近的 activity 可能对此负责。