从GitHub上的提交导出更改日志

时间:2015-10-06 20:39:45

标签: git github

我有一个合作者,他不是GH友好的,不太可能在不久的将来成为这样。

我想逐行向他展示我对论文所做的更改,并且提交比较是完美的方式。

但他们没有帐户,存储库是(并将保持)私有。

有没有办法将曲目更改日志从GitHub导出到另一种可以更容易发送给我的协作者的格式?

4 个答案:

答案 0 :(得分:4)

因此,对于彩色输出,您需要一些额外的工具,如aha - 它是对html适配器的ansi。最终版本可能如下所示。 git log -p -n 2 --color=always | aha --black > output.html

答案 1 :(得分:1)

如果您喜欢GitHub差异,可以在浏览器中在GitHub上查看,使用浏览器的“保存页面”获取HTML文件发送给您的协作者。

要从GitHub获取一体化差异,请将/compare附加到存储库的URL(更多详细信息GitHub's documentation)。然后选择您喜欢的视图,并将其保存为HTML。

答案 2 :(得分:0)

您可以将.patch添加到任何有效的/{org}/{repo}/compare/{revision range}链接,以获得具有提交元数据和差异的log类输出,例如https://github.com/dahlbyk/posh-git/compare/5ed5c05...c39da78.patch。您还可以将.patch添加到任何单个提交中,例如https://github.com/dahlbyk/posh-git/commit/c39da78.patch

答案 3 :(得分:-1)

  enumerize :status, in: Settings.enumerize.hotel_status

在Sublime中打开文件