GitHub から単一のコミット差分をダウンロードするにはどうすればいいですか? 質問する

GitHub から単一のコミット差分をダウンロードするにはどうすればいいですか? 質問する

${SHA}Web インターフェース経由で GitHub から単一のコミット ( と呼びます) を取得したいと思います。

たとえば、次のようになります。

$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar

...ただし、リポジトリ全体をクローンする必要はありません (問題のリポジトリは大きいです)。

明らかに、GitHub は Web インターフェイスを介して特定のコミットの diff を表示できますが、それを (統合された) diff ファイルに (理想的にはコミット メッセージをそのままにして) 抽出するにはどうすればよいでしょうか?

ベストアンサー1

わかりました。自分で答えを見つけました。

コミット URL に.patch(または)を追加すると、適切なパッチが生成されます。.diff

https://github.com/foo/bar/commit/${SHA}.patch

感謝Git と GitHub でできること、あなたが知らなかった 10 のこと...

おすすめ記事