57

2 つの差分の差分全体をテキスト ファイルに保存する方法はありますか?

ブランチ間A1とブランチA10上のすべての変更が必要だとしmasterます。

--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master

または、コピーして貼り付けることができるターミナルで差分全体を取得する方法はありますか?

4

5 に答える 5

67

もちろん:

git diff A10..A1 > my.diff
于 2013-09-28T16:19:17.900 に答える
17
git diff {commit1} {commit2} > diff.txt

{commit1} と {commit2} は、比較する初期コミットと終了コミットへの参照です (参照は、全体または部分的な SHA、タグ、HEAD などです)。

于 2013-09-28T16:30:43.073 に答える
7

マンページから..

git format-patch -k --stdout R1..R2

于 2013-09-28T16:43:20.860 に答える
7

最近の 2 つのコミット間の差分を保存するだけでよい場合は、次のコマンドも使用できます。

git diff HEAD^ HEAD > diff.txt
于 2018-07-15T14:16:50.823 に答える
4

差分使用からの出力としてすべてのフォルダー/ファイル名を取得するには

git diff <commit1> <commit2> --name-only
于 2018-09-27T00:00:51.073 に答える