Estou no meio de uma discordância (cordial, é claro) com minha liderança sobre a nomeação adequada de filiais. Isso se aplica a correções de bugs e ramificações de recursos pequenos, e não a ramificações de recursos de execução longa. Para ramificações de recursos de longa duração, concordamos que os nomes legíveis por humanos são melhores. Aqui estão os dois pontos de vista:
Meu:
Nomear ramificações de acordo com a equipe e o número do ticket é melhor. Torna mais fácil encontrá-los em nosso sistema de emissão de bilhetes e mais curto para digitar. Também facilita a pesquisa de ramificações relevantes no GIT ao procurar informações históricas sobre um ticket.
Exemplo:
team-name/12345
team-name/53719
Seu:
Nomear ramificações de acordo com seu recurso / funcionalidade. Isso facilita o preenchimento automático e é mais fácil de lembrar do que números individuais.
Exemplo:
team-name/fix-that-sql-bug
team-name/expand-http-parser
Um compromisso que ofereci é o seguinte:
team-name/12345-fix-that-sql-bug
Mas ele não gosta disso, pois mexe com o preenchimento automático do GIT.
Se isso for baseado principalmente em opiniões, fique à vontade para me orientar sobre como isso pode ser mais adequado para o SO - mas acho que as razões que dei podem ser alteradas / adicionadas para dar uma resposta empírica.