2017-03-08 148 views
1

我是Eclipse以及Git世界的新手。下面的问题可能听起来像是非常愚蠢的事情,但我花了几个小时找到如何去做,发现没有办法。如何使Eclipse项目工作区与Git-BitBucket同步?

我们使用Eclipse的Git透视图克隆了一个Git远程存储库。我的团队对代码进行了一些更改并将其推送到远程存储库。我坚持在我的本地工作区使用“获取最新”代码。

以下是我尝试的: 打开Java EE透视图。右键单击我的项目 - >团队 - >同步工作区。这将打开“团队同步”的视角。它显示我有一些“传入”文件,但没有选项可以“获取”它们。只有我看到的选项是合并,覆盖,提交。那么,他们没有一个对我有意义。

在TFS世界中,我只是选择“get latest”,新版本替换本地工作区中的旧版本。我错过了什么?

回答

2

Synchronize View只允许您检查本地工作区和本地或远程跟踪分支中的资源之间的差异。

它不会得到最后的提交。

对于这一点,你需要pull new changes from the upstream branch

在一个项目中Package Explorer右键单击并选择Team > Pull或在Git仓库查看版本库右键单击并选择Pull拉离新变化上游分支你当地的分支正在跟踪。
这也适用于从多个存储库中选择资源的情况。

例如,见 “EGit Auto-Merge and Conflict Resolution

https://wiki.52north.org/pub/Documentation/ResolveMergeConflictsInGitEclipse/egit_merge_2.png

要了解更多有关的工作流程,看看GIT Illustrated Cheatsheet -- Working with remote repositories

https://illustrated-git.readthedocs.io/en/latest/_images/git-flows.svg

相关问题