Как сделать «git checkout -b <branchname>» из удаленного тега

Я пытаюсь создать ветку из удаленного тега, но, похоже, нет способа сделать это. Когда я пытаюсь

git checkout -b test origin/deploy

где origin - удаленный, а deploy - тег, который я хочу проверить, но я получаю

fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/deploy' which can not be resolved as commit?

ОБНОВИТЬ: Я только что обнаружил, что

git fetch --all -t

не работал должным образом для меня. Хотя он загружает все ветви, он не загружает все теги, поэтому, когда я проверил развертывание, это был старый тег. Сейчас я выполняю

git fetch --all && git fetch -t

Таким образом, когда я создаю новую ветку на основе тега

git checkout -b test deploy

новая ветка обновлена с момента последнего развертывания.

Ответы на вопрос(4)

Ваш ответ на вопрос