你的分支比'origin/master'领先3个提交

575

运行 git status 命令时我得到了以下输出:

Your branch is ahead of 'origin/master' by 3 commits.

我在其他帖子上读到解决这个问题的方法是运行 git pull --rebase 但是什么是 rebase,我会失去数据吗,还是这只是一种简单的与主分支同步的方法?


28
我不认为这是一个重复的问题... 这个问题在问什么意思,而另一个问题则在问如何放弃更改。 - onionjake
17
为什么这个问题被那么多人标记为重复?很明显,这个问题表明提问者不想失去他们所做的更改。他们已经进行了更改,但对这条信息感到困惑。所谓的重复问题会让这个人丢失他们的更改。 - Derek Greer
5
必须说,上面链接的问题并不完全是这个问题的重复。 - Raydot
20
@DerekGreer:为什么这个问题被标记为重复?因为大多数标记问题为重复的人并没有真正“阅读和理解”问题。如果有表面上的相似之处,他们会草率地得出两个问题是完全相同的结论。如果重复问题的人注意到了,那么这应该在第一时间就明显了,但现在需要由提问者或其他愿意花时间仔细重复的人来解释。 - iconoclast
8
“在我看来,这种做法正在杀死SO。” - Geek Stocks
显示剩余3条评论
11个回答

1

我遇到了这个问题,我使用了'git reset --hard origin/master'(不带引号)来将我的本地主分支重新设置为远程主分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接