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)
.