Eu tenho um erro ao usar o git no Sourcetree. Criei um ramo local chamado sprints / Mycompany_sprint_1 (porque eu o quero em uma categoria) e, em seguida, fiz várias escolhas cereja para esse ramo a partir de outro. Depois disso, tentei enviar todas as alterações no meu ramo, mas estou recebendo o próximo erro:
A ramificação remota '' (Ramificação local = 'sprints / Mycompany_sprint-1') é inválida. Os nomes de referência devem seguir as regras de formato de ref do git: https://www.kernel.org/pub/software/scm/git/docs/git-check-ref-format.html Concluído com erros, veja acima.
Mas se eu for para o link, estou seguindo (até onde eu vi) todas as regras, porque procuramos na primeira regra:
Eles podem incluir barra / para agrupamento hierárquico (diretório), mas nenhum componente separado por barra pode começar com um ponto. ou finalize com a sequência .lock. Verifico se o problema pode ser que a categoria de primavera já existe, mas não é o caso.
Alguém pode me dizer o que estou fazendo de errado, por favor? Receio que não consiga ver o erro aqui ...
fonte
O problema não está no nome da sua filial local . O problema está no nome do ramo que você pediu para o outro Git usar.
Aqui está a mensagem de erro novamente, desta vez em fonte de largura fixa para maior clareza:
Remova a observação entre parênteses, que é meramente informativa:
Você tem - de alguma forma; isso deve ser impossível - especificou um nome de filial remota que está completamente vazio. Esse não é um nome de filial válido. Como você especificou, não faço ideia, mas você precisa parar de fazer isso.
fonte
Em 22 de novembro de 2019, isso finalmente parece estar corrigido.
Fonte: Notas da versão do SourceTree
fonte
Eu estava enviando o Release_Staging_2.0 para o orgin. Estava recebendo o mesmo erro. Quando o renomeei para Staging_2.0 na minha filial local, funcionou. Ainda não encontrou o motivo exato, mas você pode tentar.
fonte