昨天我使用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,这意味着遇到的行为是错误或配置错误。
有人知道我遇到的问题是什么吗?或者我弄错了什么?
非常感谢 保罗
答案 0 :(得分:1)
它可以取决于EGit(和你的Eclipse)的版本,但是在git pull之后确保本地分支完全同步的一种方法(或者甚至重做你的情况){{1}来自Eclipse本身。
请参阅“Pulling New Changes from Upstream Branch ”:
在Package Explorer中右键单击项目并选择
git pull
,或右键单击Git Repositories视图中的存储库,然后选择Team > Pull
< / strong>从本地分支跟踪的上游分支中提取新的更改 如果从多个存储库中选择资源,这也适用。