Я хотел бы создать новую основную ветку из существующего тега. Скажем, у меня есть тег v1.0
. Как создать новую ветку из этого тега?
Как создать новую ветку из тега?
Ответ 1
Ничего себе, это было легче, чем я думал:
git checkout -b newbranch v1.0
Ответ 2
Если вы просто хотите создать новую ветку без немедленного перехода на нее, вы можете сделать следующее:
git branch newbranch v1.0
Ответ 3
Я разрешаю проблему, как показано ниже. 1. Получить тег из вашей ветки 2. Напишите ниже команду
Example: git branch <Hotfix branch> <TAG>
git branch hotfix_4.4.3 v4.4.3
git checkout hotfix_4.4.3
или вы можете сделать с другой командой
git checkout -b <Hotfix branch> <TAG>
-b stands for creating new branch to local
после того, как вы закончите свою ветку исправления. Чтобы переместить эту ветвь в github, вы можете сделать это, написав ниже команду
git push --set-upstream origin hotfix_4.4.3
Ответ 4
Я использовал следующие шаги для создания новой ветки исправлений из тега.
Синтаксис
git checkout -b <имя нового ветки> <имя TAG>
Шаги, чтобы сделать это.
- git checkout -b NewBranchName v1.0
- Внесите изменения в версии pom/release
- Сценические изменения
- git commit -m "Обновление версий pom для ветки исправлений"
- Наконец, добавьте свою вновь созданную ветку в удаленный репозиторий.
git push -u origin NewBranchName
Я надеюсь, что это поможет.
Ответ 5
Мой список ветвей (теперь мастер)
Мой список тегов (есть три тега)
Переключитесь на новую ветку функцию/кодек из тега opus_codec
git checkout -b feature/codec opus_codec
Ответ 6
Ситуация становится немного проблематичной, если мы хотим создать ветку из тега с тем же именем.
В этом и в аналогичных сценариях важно знать, что ветки и теги на самом деле являются однострочными текстовыми файлами в каталоге .git/refs
, и мы можем ссылаться на них явным образом, используя их пути ниже .git
. Филиалы называются здесь "головами", чтобы сделать нашу жизнь проще.
Таким образом, refs/heads/master
- это настоящее, явное имя master
ветки. И refs/tags/cica
- это точное имя тега с именем cica
.
Правильная команда для создания ветки с именем cica
из тега с именем cica
:
git branch cica refs/tags/cica