Wie finde ich das erste Tag, das ein Git-Commit enthält?


Antworten:


7

Wie bereits erwähnt, kann dies mit erfolgen git describe. In Ihrem speziellen Fall ist es jedoch möglicherweise bequemer git name-rev --tags --name-only <SHA>, den Befehl auszuführen , der genau das ausgibt, was Sie möchten. Siehe git-name-rev (1) .


6

git describe --contains "$committish"~$nDer folgende Befehl zeigt einen Verweis auf das auf einem Tag erstellte Commit sowie eine Anzahl von Vorfahren an.

git describe --contains "$committish" | sed 's/~.*//'

Wenn es kein Tag gibt, das dieses Commit enthält, git describeschlägt dies fehl. Wenn Sie stattdessen die (abgekürzte) Bestätigung erhalten möchten, fügen Sie die --alwaysOption hinzu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.