Git 记录缺少最新提交

Git log missing latest commit

将我的 MacBook 的提交推送到项目的 master 分支,但是该提交没有出现在我的 Windows 笔记本电脑 (git log),它只出现在我的 MacBook (git log) 或 repo 的 Bitbucket 网络界面上。

这怎么可能?

两个 git 本地存储库都指向同一个分支(master)和同一个 bitbucket 存储库(一个通过 SSH 指向它,另一个 (Windows) 通过 HTTPS 指向它) .

提交发生在 40 分钟前,所以我怀疑这里是否有任何延迟。

尝试在 Windows 笔记本电脑上 运行 git fetchgit pull

Git 每次推送到原始存储库时,日志不会自动更新。

git fetch 将从远程仓库中获取更改,但不会将它们合并到您的本地仓库中,而 git pull 将获取更改并尝试将它们合并到您的本地仓库中。

这里有一些有用的墨水:

即使在 pull/fetch 之后,一个简单的 git log(默认为 git log master)也不会显示推送的提交。

尝试git log origin/master(至少git fetch