Как сделать «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
новая ветка обновлена с момента последнего развертывания.