我希望通过web接口从GitHub获得一个单一的提交(让我们称之为${SHA})。
例如,如下所示:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar...but,而不必克隆整个存储库(所讨论的存储库很大)。
显然,GitHub可以通过web界面显示给定提交的差异,但是我如何将其提取到(统一的)比较文件中(理想情况下,完整的提交消息)?
发布于 2014-02-20 17:44:06
好的,我自己找到了答案。
将.patch (或.diff)添加到commit-URL将提供一个很好的补丁:
https://github.com/foo/bar/commit/${SHA}.patch发布于 2018-08-03 06:33:00
我发现我必须在末尾加上一个/,即
https://github.com/foo/bar/commit/${SHA}.patch/https://stackoverflow.com/questions/21903805
复制相似问题