最佳答案
我希望通过 Web 界面从 GitHub 获得一个提交(我们称之为 ${SHA}
)。
例如:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar
... 但不必克隆整个存储库(所涉及的回购规模很大)。
显然 GitHub 可以通过 Web 界面显示给定提交的 diff,但是我如何将其提取到一个(统一的) diff 文件中(理想情况下,提交消息保持不变) ?