Gibt es eine Möglichkeit zu bestimmen wenn ein Git-Zweig erstellt wurde? Ich habe eine Verzweigung in meinem Repo und kann mich nicht daran erinnern, sie erstellt zu haben, und dachte, dass mir der Zeitstempel der Erstellung vielleicht auf die Sprünge helfen würde.
Antworten
Zu viele Anzeigen?Verwendung:
git reflog
um den gesamten Lebenszyklus Ihres Repositorys im aktuellen Ordner anzuzeigen. Der Name des Zweigs, der zuerst erscheint (von unten nach oben), ist die Quelle, die erstellt wurde.
855a3ce HEAD@{0}: checkout: moving from development to feature-sut-46
855a3ce HEAD@{1}: checkout: moving from feature-sut-46 to development
855a3ce HEAD@{2}: checkout: moving from feature-jira35 to feature-sut-46
535dd9d HEAD@{3}: checkout: moving from feature-sut-46 to feature-jira35
855a3ce HEAD@{4}: checkout: moving from development to feature-sut-46
855a3ce HEAD@{5}: checkout: moving from feature-jira35 to development
535dd9d HEAD@{6}: commit: insert the format for vendor specific brower - screen.css
855a3ce HEAD@{7}: checkout: moving from development to feature-jira35
855a3ce HEAD@{8}: checkout: moving from master to development
Das bedeutet:
-
Der Entwicklungszweig wird von master erstellt (checkout -b)
-
Zweig feature-jira35 wird erstellt (checkout -b) von development
-
Der Zweig feature-jira-sut-46 wird von der Entwicklung erstellt (checkout -b)
Diese hat es für mich getan: (10 Jahre später)
git log [--remotes] --no-walk --decorate
Da es keine gespeicherten Informationen über die Erstellungszeiten von Zweigen gibt, wird die erste Übergabe jedes Zweigs angezeigt ( --no-walk
), die das Datum der Übertragung enthält. verwenden --remotes
für die entfernten Zweige, oder lassen Sie es für die lokalen Zweige weg.
Da ich mindestens einen Commit in einem Zweig durchführe, bevor ich einen neuen erstelle, konnte ich so die Erstellung von Zweigen (und den Start von Features) zu Dokumentationszwecken einige Monate zurückverfolgen.
Quelle: AnoE auf Stackexchange