Я создал новый локальный репозиторий зеркальный из другого удаленного хранилища:Git филиал с удаленного тегом
git init
git remote add original {url}
git pull original master
git remote add origin {url}
git push -u origin master
Это создало бы зеркало original
сек мастер-ветвь. Теперь я хотел бы создать новую ветку тега от original
.
Как должны выглядеть команды? Я попытался git checkout -b newbranch original/tagname
, но я получил:
fatal: Cannot update paths and switch to branch 'newbranch' at the same time.
Did you intend to checkout 'original/tagname' which can not be resolved as commit?
Это удаленный тэг, обе команды не работают (то же самое сообщение об ошибке, как описано выше) – dtrunk
Вы должны сделать 'git pull original tagname' – jchapa
@ dtrunk попробуйте добавить теги/префикс к вашему имени удаленного тега, как это 'git checkout tags/<имя-remote-tag-name> -b <новое-local-branch-name>' – Obaid