Eu gostaria de criar uma nova ramificação mestre a partir de uma tag existente. Diga que tenho uma etiqueta v1.0
. Como criar uma nova ramificação a partir dessa tag?
git
git-branch
git-tag
Andrew
fonte
fonte
Respostas:
Uau, isso foi mais fácil do que eu pensava:
fonte
git reset --hard v1.0
Se você simplesmente deseja criar uma nova ramificação sem mudar imediatamente, faça o seguinte:
fonte
Eu usei as etapas a seguir para criar uma nova ramificação de hotfix a partir de uma tag.
Sintaxe
Passos para fazer isso.
Espero que isso ajude.
fonte
Resolvi o problema da seguinte maneira 1. Obtenha a etiqueta do seu ramo 2. Escreva abaixo do comando
ou você pode fazer com outro comando
Depois de preparar seu ramo de hotfix, é hora de mover esse ramo para o github, você pode fazer isso escrevendo o comando abaixo
fonte
A situação se torna um pouco problemática se queremos criar uma ramificação a partir de uma tag com o mesmo nome .
Nesse e em cenários semelhantes, o importante é saber: branches e tags são na verdade arquivos de texto de linha única no
.git/refs
diretório, e podemos referenciá-los explicitamente usando os pathes abaixo.git
. Os ramos são chamados aqui de "cabeças", para tornar nossa vida mais simples.Assim,
refs/heads/master
é o nome real e explícito domaster
ramo. Erefs/tags/cica
é o nome exato da tag nomeadacica
.O comando correto para criar uma ramificação nomeada a
cica
partir da tag nomeadacica
é:fonte
Minha lista de filiais (somente master agora)
Minha lista de tags (tem três tags)
Alterne para o novo recurso / codec de ramificação da tag opus_codec
fonte