2 つの差分の差分全体をテキスト ファイルに保存する方法はありますか?
ブランチ間A1
とブランチA10
上のすべての変更が必要だとしmaster
ます。
--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master
または、コピーして貼り付けることができるターミナルで差分全体を取得する方法はありますか?
もちろん:
git diff A10..A1 > my.diff
git diff {commit1} {commit2} > diff.txt
{commit1} と {commit2} は、比較する初期コミットと終了コミットへの参照です (参照は、全体または部分的な SHA、タグ、HEAD などです)。
マンページから..
git format-patch -k --stdout R1..R2
最近の 2 つのコミット間の差分を保存するだけでよい場合は、次のコマンドも使用できます。
git diff HEAD^ HEAD > diff.txt
差分使用からの出力としてすべてのフォルダー/ファイル名を取得するには
git diff <commit1> <commit2> --name-only