如何从GitHub下载一个commit-diff?
我想通过Web界面从GitHub获得一个提交(我们称之为${SHA}
)。
例如,像这样的东西:
$ git clone http://github.com/foo/bar $ cd bar $ git format-path -o .. ${SHA}~1..${SHA} $ cd .. $ rm -rf bar
…但不必克隆整个存储库(问题中的回购很大)。
显然,GitHub可以通过web界面显示给定提交的差异,但是我可以如何将其提取到(统一的)diff文件中(理想情况下,提交消息是完整的)?
好的,我自己find了答案。
将.patch
(或.diff
)添加到提交URL将提供一个很好的补丁:
https://github.com/foo/bar/commit/${SHA}.patch
感谢你不知道的十件事GitHub可以做 …