2016-06-25 5 views
-1

Ich habe Probleme herauszufinden, den einfachsten Weg, um den Hash und das Datum der lokalen Festschreibung verwendet werden.Hash und Datum des lokalen Commits verwendet?

I rev-parse können einen Hash zu bekommen, aber ich habe keine Ahnung, was der Hash entspricht, weil Git Workflows sind nicht so einfach, wie „diese eine Kopie der Dateien des Servers“ (keine lokalen Änderungen vorausgesetzt):

git rev-parse HEAD 
xxxxxxxxxxxxxxxxxxxx 

Wenn ich den Hash xxxxxxxxxxxxxxxxxxxx nehmen und stecken sie es in git log, bekomme ich unzählige Einträge zurück, anstatt Informationen über den Hash in Frage:

commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
... 

ich die Informationen wollen während des Selbsttests für die Berichterstattung. Leute senden mir die Textdatei mit einem gelegentlichen Misserfolg, und ich finde, dass ich mehr Informationen benötige, weil sie möglicherweise nicht die neuesten Quellen verwenden.

Wie ermittle ich den Hash und das Datum des lokalen Commits, das getestet wird?

Vielen Dank im Voraus.

+1

Wenn Sie nur daran interessiert sind in der jüngsten begehen, warum dann nicht 'git show' –

+0

@JeffPuckettII - Nun, ich muss wissen, was getestet wird, und nicht, was die Das letzte Commit ist bei GitHub. – jww

+1

Ich meine, anstatt den Hash in git log zu stecken, versuchen Sie es in git show zu stecken, das wird Ihnen alle Informationen über dieses spezifische Commit geben. –

Antwort

2

Ich empfehle die Verwendung git log, nicht git rev-parse. Der folgende Befehl Ausgabe Informationen über die aktuell geprüften begehen out (kein diff, nur Metadaten):

git log -1 

Für die automatisierte Verarbeitung, könnten Sie eine einzige Zeile lieber nur mit dem Hash und Autor Datum begehen. Stellen Sie das Format nach Ihren Wünschen:

git log -1 --format="%h %ad" --date=short 
Verwandte Themen