Ответ 1
Git теги просто указывают на фиксацию. Таким образом, вы используете их так же, как и HEAD, имена ветвей или фиксируете хэши. Вы можете использовать теги с любой командой git, которая принимает аргументы commit/revision. Вы можете попробовать его с помощью git rev-parse tagname
, чтобы отобразить фиксацию, на которую указывает.
В вашем случае у вас есть по крайней мере эти две альтернативы:
-
Reset текущая ветвь к определенному тегу:
git reset --hard tagname
-
Сгенерируйте revert commit сверху, чтобы получить состояние тега:
git revert tag
Это может привести к некоторым конфликтам, если у вас есть слияние.