Wie finden Sie heraus, wer eine git-commit in eine Verzweigung zusammengeführt hat?

8

Es gibt eine Datei in unserem Git-Repository in Arbeit, ich möchte herausfinden, wer diese Datei in einen Zweig zusammengeführt hat.

Ich habe den Commit-Hash, der den Commit identifiziert (sagen wir 552a976f1a25f9bad57efb9455e951f6b7b3367f ), der die Datei eingeführt hat, und ich weiß, dass sich die Datei in der Verzweigung staging befindet.

Wie kann ich den Hash des Commits finden, der die obige Commit in den Zweig staging zusammengeführt hat? Ich möchte den Benutzer, der zusammengeführt wurde, und das Datum der Zusammenführung finden.

    
Marc O'Morain 14.05.2012, 15:00
quelle

3 Antworten

1
%Vor%

gibt Ihnen die Liste der Zusammenführungen, die seit der <commit-id> , an der Sie interessiert sind, und des aktuellen Status von <branch> . Abhängig von Ihrem Zusammenführungs-Workflow ist die gewünschte Zusammenführung möglicherweise die erste in der Liste oder eine der nächsten.

Es wird hilfreich sein, den relevanten Teil der Geschichte mit

zu visualisieren %Vor%

Suchen Sie nach Ihrem <commit-id> in der Nähe des unteren Randes des Diagramms (es gehört zu "graph boundary" - markiert mit o anstatt * ).

    
Jan Warchoł 01.06.2017, 11:43
quelle
2

Wenn ich Sie richtig verstehe, haben Sie C5, und Sie suchen nach C6. Wenn es der Fall ist, suchen Sie wahrscheinlich nach diesem:

%Vor%

Es wird Ihnen die Liste der Merge-Commits geben, die nach Ihrem Hash-Commit passiert sind. Ich verwende HEAD in diesem Befehl und glaube, dass du in master , im Beispiel, oder staging in deiner Situation bist.

In einer nicht allzu komplexen Umgebung suchen Sie wahrscheinlich nach der ersten Zusammenführung, die nach Ihrem Commit passiert ist ... Aber wenn Sie nicht diese Art von Chance haben, können Sie versuchen:

%Vor%

Oder irgendein graphisches Werkzeug, um Ihren Verlauf zu erforschen (wie gitk ) ...

    
Vincent B. 15.05.2012 09:54
quelle
1
%Vor%

Zeigt das letzte Zusammenführungsprotokoll seit dem <hash> commit (einschließlich sich selbst).

    
KurzedMetal 14.05.2012 15:10
quelle