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) .
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.
Antworten:
Wie bereits erwähnt, kann dies mit erfolgen
git describe
. In Ihrem speziellen Fall ist es jedoch möglicherweise bequemergit name-rev --tags --name-only <SHA>
, den Befehl auszuführen , der genau das ausgibt, was Sie möchten. Siehe git-name-rev (1) .quelle
git describe --contains "$committish"
~$n
Der folgende Befehl zeigt einen Verweis auf das auf einem Tag erstellte Commit sowie eine Anzahl von Vorfahren an.Wenn es kein Tag gibt, das dieses Commit enthält,
git describe
schlägt dies fehl. Wenn Sie stattdessen die (abgekürzte) Bestätigung erhalten möchten, fügen Sie die--always
Option hinzu.quelle