An meinem Arbeitsplatz haben wir einen "Master" Trunk-Zweig, der veröffentlichten Code darstellt. Um eine Änderung vorzunehmen, schaue ich mir eine Arbeitskopie an, erstelle eine Zweigstelle, verpflichte mich in die Zweigniederlassung, füge die Zweigniederlassung in den Master ein und drücke.Wie kann ich nur den Code, der für die Amtsleitung veröffentlicht wurde, "protokollieren"?
Für kleine Änderungen, ich könnte commit direkt zu master, dann drücken.
Mein Problem ist, dass wenn ich "git log" verwende, ich mich nicht um meine Themenzweige in meiner lokalen Arbeitskopie kümmere. Ich möchte nur die Änderungen im Master-Zweig auf dem entfernten, freigegebenen Git-Server sehen. Wenn ich --stat oder -p oder einen ihrer Freunde verwende, möchte ich die Dateien und Änderungen anzeigen, die mit dem Zusammenführungs-Commit zu master verbunden sind und nicht mit ihren ursprünglichen Verzweigungs-Commits verbunden sind (was, wie ich schon sagte, ich nicht Ich will überhaupt nicht sehen.
Wie gehe ich dabei vor?
versuchen git log --merges. Reverse ist git log --no-merges. –
git log --merges würde Commits direkt zum Master-Zweig überspringen. --stat würde die Änderungen, die bei Zweig-Commits für Themen auftreten, auch nicht mit den Zusammenführungs-Commits verknüpfen. Also - merges ist nicht ganz das was ich will. –