我第一次使用git并且我已经克隆了一个存储库,并且一位同事对它进行了一些本地更改。
阅读一篇文章意味着我们不应该只是拉取,而应该首先获取,然后看一下这些变化。
我正在使用EGit插件,在我右键单击的存储库窗口中选择了从上游获取选项,我可以看到FETCH_HEAD显示提交消息,远程分支也是如此,但我看不到比较选项它与本地存储库。
我认为必须有一种方法可以做到这一点,否则为什么要支持2个命令但是如何比较这些变化并不明显。
我只能比较它们,如果我第一次合并但是那时它有点晚了所以我可能刚刚拉完了。
有谁知道如何比较EGit中使用本地副本获取的内容?
答案 0 :(得分:1)
使用团队==>在项目上同步。 它将打开标准的Synchronize-View,您可以在其中查看将进入哪些文件的更改以及您要提交的内容。
具有传入更改的文件具有蓝色箭头,具有传出的文件更改为黑色箭头和星形。只有黑色箭头的文件是已提交的更改,但尚未推送。
双击文件以打开比较编辑器,它将显示更改的行。
Synchronize只会比较文件,除非你用pull / push / commit命令执行,否则它不会进行提交或拉取。
在EGit选项中,如果EGit应在同步前进行提取,则可以更改设置。