【问题标题】:Single-file diff between two commits两次提交之间的单文件差异
【发布时间】:2015-05-14 10:53:11
【问题描述】:

在 github 中,是否可以显示两个提交之间单个文件的差异?

一个人可以轻松区分两个提交,并且可以链接到这两个提交中特定文件的锚点,但所有文件都包含在该视图中。比如https://github.com/adamginsburg/APEX_CMZ_H2CO/compare/a94a962db51e0f4e73ec3ba4170a0ca8269548da...adamginsburg:master#diff-22

我想要一个类似的视图,但没有其他文件。

(我知道如何在命令行上用git做这个,但是我想把这个链接分享给合作者,所以命令行方式与这个问题无关)

【问题讨论】:

标签: github


【解决方案1】:

您可以使用适用于 ChromeFirefox 的 GitHub File Diff 扩展。

免责声明:我做了这个扩展。

【讨论】:

    【解决方案2】:

    我可以推荐你使用VscodeGit History,我知道和在Github中的不一样,但它可以让你根据特定文件或整个项目查看代码的变化,比较使用实际代码,通过提交查看特定文件的所有更改,我使用此工具,这对我有帮助,希望对您有所帮助。

    Git History Example Usage

    【讨论】:

      【解决方案3】:

      我认为您的问题可以考虑与此问题重复:

      How can I generate a diff for a single file between two branches in github

      很遗憾,接受的答案没有回答您的预期行为。

      我真的试图排除其他文件但没有成功,而且由于似乎没有其他方法可以过滤掉它,但 html 锚指针,我猜你已经拥有的是 Github 最好的东西来确定你的变化想和你的同龄人谈谈。

      【讨论】:

        猜你喜欢
        • 2012-06-06
        • 2017-06-23
        • 1970-01-01
        • 1970-01-01
        • 2021-09-12
        • 2016-04-10
        • 2019-04-14
        • 2015-02-22
        • 1970-01-01
        相关资源
        最近更新 更多