Angenommen, die zeigt dieses Diagramm:Wie kann ich das erste Commit einer Verzweigung finden?
A -- B -- C -- D -- E -- F
\
G -- H -- I
Ich möchte G
finden, um zu einem interaktiven Fütterungsmaterial in der Lage sein, die Festschreibungen zu quetschen (aber man immer noch auf dem Thema Zweig begehen halten), die überprüft werden und fusionierte später. Ich möchte nicht nur den ganzen Zweig neu erstellen, weil ich die Information behalten möchte, dass es einen Zweig gab und es zusammengeführt wurde.
(Ich weiß, dass ich die Geschichte betrachten und einfach die SHA-Prüfsumme des Commits verwenden kann, aber ich bin auf der Suche nach einem Weg, ohne die Informationen manuell auszugraben oder zu zählen, wie viele Commits gemacht und verwendet wurden ~ von HEAD mit dieser Nummer).
Edit: Klarstellung von dem, was ich erreichen möchte:
Ich möchte dies vermeiden:
A -- B -- C -- D -- E -- F -- J
\ /
G -- H -- I -- -- -- -
Und anstatt etwas wie dieses:
A -- B -- C -- D -- E -- F -- J
\ /
G' -- -- -- -- -- -- -
Mit anderen Worten, ich Ich möchte die Commits mit einer interaktiven Rebase für den Zweig in einen Zweig zerquetschen, aber die Verzweigung beibehalten und eine regelmäßige Zusammenführung verwenden, um die Änderungen aus dem Zweig in den Master zu integrieren.
Siehe http://stackoverflow.com/questions/1527234/finding-a-branch-point-with-git –
Das ist eine andere Frage. Es wird sogar so erklärt wie ich. Wenn wir es in mein Beispiel übersetzen, sucht er nach "B", aber ich suche nach "G". –