从今天早上开始提交代码以来,我的主分支指针一直在前进,但我的远程/origin/master指针没有。然而,当我使用命令行检查远程 origin 的位置(
以下是gitk当前显示的内容(无法发布图像):
更新:
我尝试过的其他事情:
ls-remote origin
),就像我在类似的问题中看到的建议那样,返回的SHA1不是远程/origin/master指针所指向的提交的SHA1,而是master指向的SHA1。当我尝试 git pull
,另一个我看到的建议时,我被告知我已经更新到最新版本。以下是gitk当前显示的内容(无法发布图像):
- master
- remotes/origin/master
更新:
我尝试过的其他事情:
尝试了
git push
,给我返回了一切都是最新的消息尝试了
git fetch
,它没有改变我在gitk中看到的内容(还尝试了git fetch origin
)
git config --get-all remote.origin.fetch
会产生什么结果?(它应该是+refs/heads/*:refs/remotes/origin/*
,如果是其他内容可能会解释这个问题。) - torekgit config --get-all remote.origin.fetch
时,没有任何反应,只是出现了一个新的命令行。 - mleewinggit config --add
或git config --edit
(或两者都使用)将其添加为remote.origin.fetch
值(--edit
会打开您的编辑器,我发现这是调整事物最简单的方法,但您可能想要先使用git config --add remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*'
,然后使用--edit
查看和/或修复拼写错误)。 - torek