这是我.git/config
的存储库中的配置文件:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@github.com:<username>/<repository>.git
fetch = +refs/heads/*:refs/remotes/origin/*
[user]
name = <username>
我已经在 github 中正确配置了我的公共 ssh 密钥。我将我的更改从另一台机器推送到这个存储库,该机器正确更新到 github。
但是在我当前的机器中,当我发出 git pull 请求时:
git pull origin master
它说“已经是最新的”
如果根本不是这种情况,我的 github 存储库中的更新文件不在我的本地存储库中。
我做错了什么?
更新:
我从 Olivier Refalo 的回答中尝试了以下方法:
在 github 和本地分支是主分支。
命令的输出:
git for-each-ref --format="local: %(refname:short) <--sync--> remote: %(upstream:short)" refs/heads
是否如下:
本地:主 <--同步--> 远程:
git remove -v
返回以下输出:
来源 git@github.com:username/repository.git (fetch)
来源 git@github.com:username/repository.git(推送)