“git pull”的问题

时间:2013-11-29 08:46:11

标签: eclipse git egit

昨天我使用GIT命令行(和Eclipse)遇到了以下行为。 通过命令行我做了

git pull origin master

之后Eclipse向我显示我的分支是在远程分支之前的14次提交

我通过

将分支重置为远程分支
git reset --hard origin/master

我再次拉,同样的结果。

然后我用了

git fetch origin master
git pull origin master

我可以看到一些文件已经更新,并且在Eclipse开发中不再领先于大师了。

根据我的理解,git pull应该像fetch + a merge,这意味着遇到的行为是错误或配置错误。

有人知道我遇到的问题是什么吗?或者我弄错了什么?

非常感谢 保罗

1 个答案:

答案 0 :(得分:1)

它可以取决于EGit(和你的Eclipse)的版本,但是在git pull之后确保本地分支完全同步的一种方法(或者甚至重做你的情况){{1}来自Eclipse本身。

请参阅“Pulling New Changes from Upstream Branch ”:

  

在Package Explorer中右键单击项目并选择 git pull ,或右键单击Git Repositories视图中的存储库,然后选择 Team > Pull < / strong>从本地分支跟踪的上游分支中提取新的更改   如果从多个存储库中选择资源,这也适用。