我想通过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界面显示某个提交的差异,但我该如何将其提取到一个(统一的)差异文件中(最好连提交消息都保留下来)?