gibt es eine Möglichkeit, den gesamten Unterschied zwischen zwei Unterschieden in einer Textdatei zu speichern?
Angenommen, ich wollte alle Änderungen zwischen A1
und A10
in master
.
--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master
Oder gibt es eine Möglichkeit, den gesamten Unterschied in Terminal zu ermitteln, den ich kopieren und einfügen könnte?
Sicher:
git diff A10..A1 > my.diff
git diff {commit1} {commit2} > diff.txt
{Commit1} und {commit2} sind eine Referenz auf die anfänglichen Commit- und Finish-Commits, die Sie vergleichen möchten (Referenz kann eine vollständige oder unvollständige SHA, ein Tag, HEAD ... sein.)
Von der Manpage ..
git format-patch -k --stdout R1..R2
um alle Ordner/Dateinamen als Ausgabe von diff zu erhalten
git diff <commit1> <commit2> --name-only
Wenn Sie nur den Unterschied zwischen zwei letzten Commits speichern möchten, können Sie auch diesen Befehl verwenden:
git diff HEAD^ HEAD > diff.txt