我确实看到了其他类似的问题,但我真的不明白为什么会发生这种情况。现在,我使用git reset --hard HEAD,然后手动添加回我的更改。建议的解决方案似乎是git pull origin master?但在那之后,我仍然收到相同的消息。怎么了?如何进行合并?我对GIT还是比较陌生的。
$ git pull origin master
Nodester!
Enter passphrase for key '/home/jiewmeng/.ssh/id_rsa':
From nodester.com:/node/git/jiewmeng/10267-f62c0a21d1a9d75ab7b6ace5858921d0
* branch master -> FETCH_HEAD
Merge made by the 'recursive' strategy.
$ git branch -a
* master
remotes/origin/master发布于 2012-06-10 14:20:40
“您的分支在...”=> 您需要推送到远程主。
运行"git diff origin/master“查看本地资料库与远程主资料库之间的区别。
如果您比远程存储库提前一次提交,那么过期的是远程存储库,而不是您。
拉也帮不上忙。
现在,如果你真的在一个分支上(而不是在一个分离的头上),也要检查。
这就是您的案例(您确实在master分支上)
发布于 2013-01-23 22:54:57
“分支领先于X个提交”可能有两个原因: 1)你有真正的本地提交,你需要做'git push‘2)你的’原始‘分支与远程端不同步。执行以下操作:
git fetch(根本原因似乎是做了'git拉取原主‘,而不是'git拉取’)
发布于 2012-06-10 14:12:02
分支被X个提交“提前”意味着你的本地repo有一些远程repo上不存在的新提交。先尝试'git fetch‘。
https://stackoverflow.com/questions/10966498
复制相似问题