Existem duas sugestões populares aqui:
git branch --edit-description: Nós não gostamos disso porque você não pode pressioná-lo. Talvez eu me lembre do que os ramos que criei fazem, mas minha equipe com certeza não consegue.
READMEarquivo pr. ramo. Isso é um problema durante as mesclagens: super-propenso a mesclar conflitos e estaremos entrando em READMEramificações quando mesclar ramificações de recursos. As diferenças entre os galhos também são uma dor.
Decidimos criar um branches-readmeramo órfão . Ramos órfãos são ramos com sua própria história separada - você pode conhecê-los dos gh-pagesramos do Github . Este ramo órfão contém um único READMEarquivo. Possui conteúdos como:
master:
The default branch
mojolicious:
Start using Mojolicious
branch-whatever:
Description of the whatever branch
É capaz de empurrar e de mesclar. Veja o READMEde qualquer ramo com:
git show branches-readme:README
As desvantagens são que você precisa fazer check-out do ramo órfão estranho quando deseja atualizar o READMEeREADME não é atualizado automaticamente à medida que os ramos são renomeados, vêm ou vão. Isso é bom para nós, no entanto.
Faça como:
git checkout --orphan branches-readme
# All the files from the old branch are marked for addition - skip that
git reset --hard
# There are no files yet - an empty branch
ls
vi README
# put in contents similar to above
git add README
git commit -m "Initial description of the branches we already have"
git push origin branches-readme
# get all your original files back
git checkout master
Da mesma forma, membros individuais da equipe também podem criar seus próprios branches-$user ramos órfãos, descrevendo seus próprios ramos particulares, se assim o desejarem, desde que não os enviem para a equipe.
Com outras ferramentas, isso também pode ser integrado à saída de git branch. Para esse fim, talvez um README.yamlarquivo possa ser considerado em vez de simples README.