2017-02-22 3 views

Antwort

3

Wie in this question beschrieben, können Sie ein Tag mit der Option force überschreiben. (-f oder --force).

Erstellen Sie ein Tag mit demselben Namen wie das Tag, das Sie überschreiben möchten, fügen Sie Ihre -m Option hinzu und fügen Sie die Option force hinzu.

Wenn das Tag für ein früheres Commit ist, können Sie den Hash des Commits, für das das Tag als Argument gilt, dem git tag -Befehl übergeben, wie in der git docs beschrieben.

+0

Es ist erwähnenswert (wie in der Antwort, zu der Sie verlinkt), dass * das vorhandene Tag * ersetzt. Jemand, der die alte Version des Tags bereits erkannt hat, kann das mit Anmerkungen versehene Tag möglicherweise nicht sehen, es sei denn, sie ergreifen Maßnahmen, um * ihre * Kopie ebenfalls zu ersetzen. Da beide Tags letztendlich den gleichen Commit benennen, spielt es keine Rolle, welches Tag der "andere" verwendet, wenn es darum geht, das Commit selbst zu betrachten, aber wenn sie das Ersetzen nicht aufnehmen, werden sie die mit Anmerkungen versehene Nachricht nicht sehen. – torek

Verwandte Themen