Eclipse 发出「;git pull“;
昨天,我在使用GIT命令行(和Eclipse)时遇到了以下行为。 通过命令行我做到了Eclipse 发出「;git pull“;,eclipse,git,egit,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中,develop不再领先于mast
git pull origin master
之后Eclipse向我显示,我的分支比远程分支早14次提交
我通过将分支重置为远程分支
git reset --hard origin/master
我又拉了一下,结果还是一样
然后我用
git fetch origin master
git pull origin master
我可以看到一些文件已经更新,在Eclipse中,develop不再领先于master
根据我的理解,git pull应该类似于fetch+merge,这意味着遇到的行为要么是bug,要么是配置错误
有人知道我遇到的问题是什么吗?还是我做错了什么
非常感谢
Paul这可能取决于EGit(和您的Eclipse)的版本,但确保git拉取后本地分支完全同步的一种方法是从Eclipse本身执行(甚至重做)git拉取 见“”: 右键单击Package Explorer中的项目并选择
Team>Pull
或右键单击Git Repositories视图中的存储库并选择Pull
以从本地分支跟踪的上游分支提取新更改。如果从多个存储库中选择了资源,这也会起作用
请确保:1)连接到原点的主分支/主分支2)在eclipse中自动刷新或在每次操作后从命令行手动刷新。你也可以用gitk检查情况——所有的。嗨,Boris,谢谢你的回复。1) 你能告诉我如何确保这一点吗?2) 我有自动刷新功能,但我也手动刷新了它以确保安全。您应该会看到类似于
branch.master.merge=refs/heads/master
。嗨,鲍里斯,谢谢。是的,我可以看到这一点。你能确认Eclipse关闭时的相同行为吗?(使用gitk——全部检查情况)这14次提交是您的吗?