web-dev-qa-db-ja.com

2つのタグ間に複数のコミットがあるパッチを作成する方法は?

同じブランチのgitに2つのタグがあります。それらの間に少なくとも5-6のコミットがあります。 GitHubリポジトリに適用できるように、2つのタグ間に単一のパッチを作成するにはどうすればよいですか?

42
Rishi

次を使用して、2つのタグ間に単一のdiff(パッチ)を作成できます。

$ git diff tag1 tag2 -- > the-patch.diff

置換tag1およびtag2必要なタグに。

60
fajran

--stdoutオプションを使用して出力をファイルに送信することにより、複数のコミットに対して単一のパッチを作成できます。

git checkout tag2
git format-patch tag1 --stdout > patch1to2.patch
41
Patrick Sanan