当我克隆一个远程存储库时
git clone 'repo_url'
git pull
git status
我收到这条消息 -
On branch master
Your branch and 'origin/master' have diverged,
and have 41 and 20 different commits each, respectively
当我使用时,git pull -a
我没有这个问题。
远程仓库上的东西是否不同步?与 HEAD 和主人?我如何解决它?
编辑 1:
当我运行 git branch -a 时:这就是它的样子......
$ git 分支 -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/clothes
remotes/origin/dunnesBranch
remotes/origin/master
编辑 2:
在我看来,origin/master 没有指向最新的代码......我运行了“git clone”
git reset --hard origin/master
,然后运行了一个“git pull”,它尝试了一个由于冲突而失败的合并......
我认为...远程仓库的 HEAD 指向最新提交,origin/master 指向不同的较旧提交...我可以在运行 git show 时验证这一点...