首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git: Branch领先X个提交。无助于git拉动

Git: Branch领先X个提交。无助于git拉动
EN

Stack Overflow用户
提问于 2012-06-10 13:11:07
回答 4查看 4.1K关注 0票数 5

我确实看到了其他类似的问题,但我真的不明白为什么会发生这种情况。现在,我使用git reset --hard HEAD,然后手动添加回我的更改。建议的解决方案似乎是git pull origin master?但在那之后,我仍然收到相同的消息。怎么了?如何进行合并?我对GIT还是比较陌生的。

代码语言:javascript
复制
$ 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
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-10 14:20:40

正如在"Why is Git telling me “Your branch is ahead of 'origin/master' by 11 commits.” and how do I get it to stop?“中提到的那样

“您的分支在...”=> 您需要推送到远程主

运行"git diff origin/master“查看本地资料库与远程主资料库之间的区别。

如果您比远程存储库提前一次提交,那么过期的是远程存储库,而不是您。

拉也帮不上忙。

现在,如果你真的在一个分支上(而不是在一个分离的头上),也要检查。

这就是您的案例(您确实在master分支上)

票数 9
EN

Stack Overflow用户

发布于 2013-01-23 22:54:57

“分支领先于X个提交”可能有两个原因: 1)你有真正的本地提交,你需要做'git push‘2)你的’原始‘分支与远程端不同步。执行以下操作:

代码语言:javascript
复制
git fetch

(根本原因似乎是做了'git拉取原主‘,而不是'git拉取’)

票数 5
EN

Stack Overflow用户

发布于 2012-06-10 14:12:02

分支被X个提交“提前”意味着你的本地repo有一些远程repo上不存在的新提交。先尝试'git fetch‘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10966498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档