eGit 从上游获取 - 与本地存储库进行比较

eGit Fetch from upstream - compare with local repository

我是第一次使用 git,我克隆了一个存储库,一位同事对其进行了一些本地更改。

阅读一篇文章暗示我们应该先获取然后查看更改,而不仅仅是拉取。

我正在使用 EGit 插件,在存储库中 window 我右键单击并选择了从上游获取选项,我可以看到 FETCH_HEAD 显示了提交消息,远程分支,但我看不到将其与本地存储库进行比较的选项。

我认为必须有一种方法可以做到这一点,否则为什么支持 2 个命令但不清楚如何比较更改。

如果我先进行合并,我只能比较它们,但到那时有点晚了,所以我还不如刚刚完成 pull。

有谁知道如何在 EGit 中将获取的内容与本地副本进行比较?

使用团队 ==> 同步您的项目。 它将打开标准 Synchronize-View,您可以在其中查看对哪些文件进行的更改以及您提交的内容。

有传入更改的文件有一个蓝色箭头,有传出更改的文件有一个黑色箭头和一个星号。只有黑色箭头的文件是尚未推送的已提交更改。

双击文件打开比较编辑器,它会显示更改的行。

Synchronize 只会比较文件,除非您使用 pull/push/commit 命令,否则不会进行提交或拉取。

在 EGit 的选项中,您可以更改设置,如果 EGit 应该在同步之前执行提取。