我是Eclipse以及Git世界的新手。以下问题可能听起来像是一个非常愚蠢的问题,但我已经花了几个小时找到如何做到这一点,但没有办法。
我们有一个Git远程存储库,我使用Eclipse的Git透视图克隆了它。我的团队对代码进行了一些更改,并将它们推送到远程存储库。我被困在"得到最新的"我本地工作区中的代码。
这是我尝试过的: 打开Java EE透视图。右键单击我的项目 - >团队 - >同步工作区。这将打开"团队同步"透视。它告诉我,有一些"传入"文件,但没有选项" get"他们。我看到的唯一选项是Merge,Overwrite,Commit。好吧,没有一个对我有意义。
在TFS世界中,我只选择"获取最新的"和新版本替换本地工作区中的旧版本。我错过了什么?
答案 0 :(得分:5)
Synchronize View只允许您检查本地工作区中的资源与本地或远程跟踪分支之间的差异。
它不会得到最后的提交。
为此,您需要pull new changes from the upstream branch
右键单击
Package Explorer
中的项目并选择Team > Pull
或右键单击Git存储库视图中的存储库,然后选择Pull
以从上游分支中提取新更改你当地的分公司正在跟踪 如果从多个存储库中选择资源,这也适用。
例如,请参阅“EGit Auto-Merge and Conflict Resolution ”
要了解有关该工作流程的更多信息,请查看GIT Illustrated Cheatsheet -- Working with remote repositories