是否有可能,如何显示 github 中提交之间的差异?

Yak*_*ovL 8 github

用户提议对开源项目进行本地化;然而,他们提议对旧版本进行本地化。我想向他们指出两者之间所做的改变。

我知道我可以通过提供以下链接来显示分支之间的差异:

https://github.com/<user or organization>/<project>/master...master:<branch name>
Run Code Online (Sandbox Code Playgroud)

是否有类似的界面用于比较某些提交?(并且,理想情况下,只有某个文件的版本)我不想打扰潜在的贡献者学习 git 并首先在本地进行差异(尽管我将来会建议这样做)。

我试过了

https://github.com/<user or organization>/<project>/master...master:<hash>
Run Code Online (Sandbox Code Playgroud)

但这并没有奏效,这是预料之中的;我也没有找到任何关于此事的参考。

Mad*_*hat 12

您可以使用以下 URL 比较 GitHub 上两次提交之间的差异

https://github.com/{user}/{repo}/compare/{commit-1-hash}..{commit-2-hash}
Run Code Online (Sandbox Code Playgroud)

例如,要比较提交之间的差异c3a414efaf7c6f的存储linguistgithub,请使用以下命令

https://github.com/github/linguist/compare/c3a414e..faf7c6f
Run Code Online (Sandbox Code Playgroud)

上面将显示这样的差异:

在此输入图像描述

您可以浏览 GitHub参考以获取更多信息。