O repositório Git migrado do Mercurial mostra ramificações não nomeadas

1

link

Este gráfico de rede do repositório mostra muitas ramificações (foram criadas no Mercurial), mas nenhuma delas tem um nome.

Existe uma maneira de adicionar nomes?

    
por Lex Li 26.01.2012 / 13:17

1 resposta

1
git branch branch-name starting-point

ou

git checkout starting-point
git branch branch-name

em que o ponto de partida é o ID de confirmação do último commit nessa ramificação. Por exemplo, git br newcompiler 5983450 . (Você pode usar gitk ou tig como uma maneira mais conveniente de navegar pelo repositório do que o gráfico do GitHub.)

As tags do Git podem ser criadas da mesma maneira usando git tag .

A migração entre sistemas VCS quase nunca dá resultados perfeitos, então antes de continuar trabalhando em seu projeto, aproveite a oportunidade para limpar o repositório Git - atualmente ele está em um estado confuso; por exemplo, mesmo que a tag 6.0 já exista, ela não compartilha nenhuma confirmação com a ramificação master , como você pode ver em diff -y <(git lg 40130c97) <(git lg 6.0) .

    
por 26.01.2012 / 13:38