2016-04-15 2 views
0

Wie bekomme ich das Branch-Erstellungsdatum auf BitBucket (STASH). Ich habe eine Lösung, die das Repository zu klonen ist und geben Sie den folgenden Befehl ein: für k in git branch|sed s/^..//; do echo -e git log -1 --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" "$k" \ t „$ k“; getan | ArtBitBucket Branch Erstellungsdatum

Welche funktioniert, aber ich will eine andere Lösung ohne so viele Ressourcen zu verwenden, wenn Sie darüber nachdenken ...

Ich kann nichts in REST API finden.

Bitte helfen

Grüße

+1

Mögliches Duplikat von [Wie ermittelt man, wann eine Git-Verzweigung erstellt wurde?] (Http://stackoverflow.com/questions/2255416/how-to-determine-when-a-git-branch-was-created) –

+0

Ich sehe nicht, wie das Skript, das Sie erwähnen, etwas zeigen kann, das mit dem Erstellungsdatum der Verzweigung zusammenhängt. Es zeigt vielmehr die Zeit des letzten Commits zu einer Verzweigung an. Was brauchst du eigentlich? – max630

+0

Konnten Sie das lösen? Ich würde gerne wissen, ob es möglich ist, über REST API zu erhalten. – klubi

Antwort

0

Sie die git verwenden können --reverse log das erste begehen und auszudrucken, um den Termin zu bekommen.

Verwenden Sie die --reverse Flagge:

--reverse

Ausgabe der Commits in umgekehrter Reihenfolge.

git log --reverse 

Wenn Sie nur die die -n Flagge hinzufügen erste begehen möchten, wie viele Anzahl der Commits bestimmen möchten Sie

git log --reverse -n 1 
+0

Was hat das Festschreibungstermin mit dem Erstellungsdatum der Verzweigung zu tun? – PronobiS

1

Führen Sie diesen Befehl in Ihrer Branche, die Sie wollen zuerst begehen:

git log --all --graph --abbrev-commit --decorate --pretty=format:"%h - %an, %ad : %s" --date=iso 

die Formatcodes in der Zeichenfolge haben die folgende Bedeutung:

%h - abbreviated commit hash 
%an - Committer ID 
%ad - Date time. 

Viel Spaß!