【问题标题】:How can I compare two revisions in git in Eclipse?如何在 Eclipse 中比较 git 中的两个修订版?
【发布时间】:2010-11-26 16:01:58
【问题描述】:

我在 Mac OS 10.6 上使用eclipse plugin for Git,但我不知道如何比较文件的两个版本。我可以调出文件的历史记录,并查看所有提交及其消息,但我不知道如何查看每次提交中发生的变化。

使用颠覆非常容易,如果你知道在哪里看的话,我相信使用 Git 也很容易(但显然,我不知道)。

任何指针将不胜感激。

详细说明我的问题,有没有办法在eclipse插件中访问git-diff

【问题讨论】:

  • 相关的git命令是git-diff。 Eclipse插件中根本没有实现吗?
  • 我想这是一种更简洁的询问方式;谢谢。我编辑了问题以提及“git-diff”。
  • 是的,我想这就是你的意思;只是你的问题的标题让我失望了。我确实发现一些事情表明您需要在工作区首选项中启用 git 作为 quickdiff 提供程序,以允许您将修订设置为 quickdiff 基线并让广告中的 quickdiff 功能工作。不过我不使用 Eclipse,所以无法测试。

标签: eclipse git


【解决方案1】:

来自EGit User Guide

在项目资源管理器中选择一个资源(项目、文件夹或文件) 或导航器并右键单击“比较对象”下的操作。

我刚刚使用 EGit 1.3.0 对此进行了测试。您可以与提交、HEAD、以前的修订版、“分支、标签或引用”、Git 索引或历史记录中的任何项目进行比较。

【讨论】:

  • @pkaeding 如果是这样,那么您能否在此处添加该答案...链接现在不起作用。
  • 是的,我原来的答案是蹩脚的,只有链接的答案。令人高兴的是,3 年来发生了很多变化。 EGit现在支持很多比较。我已经用当前信息更新了答案。
  • 你不知道我找了多久。事实证明就是这么简单。谢谢!
  • @slothbear 之前的修订版意味着之前的提交,我无法区分修订版和提交之间的区别。请原谅我,因为我是 git 新手
  • @KasunSiyambalapitiya 这两个术语是基于上下文的——而且你在 git 世界中不经常听到“修订”。上一次提交是在当前分支(可能包括许多文件)上进行的最后一次 git 提交。上一次修订是更改您关注的单个文件(或其他资源)的最后一次提交。我的建议:启动一个测试 git 存储库(驱动器上的任何位置)并开始尝试它。实验! Eclipse Wiki 有一些描述:wiki.eclipse.org/EGit/User_Guide#Replace_with_Commit
猜你喜欢
  • 2010-09-09
  • 2014-02-21
  • 1970-01-01
  • 1970-01-01
  • 2017-03-18
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
  • 1970-01-01
相关资源
最近更新 更多