Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 给定一个特定版本,我如何将文件与我的工作副本或头部版本进行比较或区分?_Eclipse_Git_Egit - Fatal编程技术网

Eclipse 给定一个特定版本,我如何将文件与我的工作副本或头部版本进行比较或区分?

Eclipse 给定一个特定版本,我如何将文件与我的工作副本或头部版本进行比较或区分?,eclipse,git,egit,Eclipse,Git,Egit,我知道在eGit中有compare to“commit..”选项,但这可能不包括我试图比较的给定版本 比如,在一个特定的版本中,版本是a3。该文件在修订版a1、a2、a4中进行了修改 a3发生在a2之后 问题在于,eGit的选项列表中的与“提交…”相比,a3修订版不存在,因为该修订版中没有修改文件。我想将我的工作副本或最新版本中的文件与版本a3中包含的任何文件进行比较 我试图避免找出在给定版本之前更改文件的最后一个版本是什么的繁琐过程。是的,EGit过滤Compare With>Commit的列

我知道在eGit中有compare to“commit..”选项,但这可能不包括我试图比较的给定版本

比如,在一个特定的版本中,版本是a3。该文件在修订版a1、a2、a4中进行了修改

a3发生在a2之后

问题在于,eGit的选项列表中的与“提交…”相比,a3修订版不存在,因为该修订版中没有修改文件。我想将我的工作副本或最新版本中的文件与版本a3中包含的任何文件进行比较


我试图避免找出在给定版本之前更改文件的最后一个版本是什么的繁琐过程。

是的,EGit过滤Compare With>Commit的列表。。。到修改该文件的提交,否则整个历史将显示在那里

我是否正确地理解了您的特定用例,您已经有了要比较的修订的提交散列

如果是这样,如果可以在Compare With>commit中输入任意提交ID,这将是一个相对简单的增强。。。对话你能提出一个增强请求吗

当前如何操作:

  • 在文件关联菜单中,使用团队>在历史记录中显示(或在>历史记录中显示)
  • 通过选择存储库图标禁用视图中的筛选(显示包含所选资源的存储库中的所有更改)
  • 查找要比较的提交(使用查找按钮或滚动)
  • 打开提交的上下文菜单并选择Compare with Workspace
  • 我创建了一个功能请求: