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.
README
arquivo pr. ramo. Isso é um problema durante as mesclagens: super-propenso a mesclar conflitos e estaremos entrando em README
ramificações quando mesclar ramificações de recursos. As diferenças entre os galhos também são uma dor.
Decidimos criar um branches-readme
ramo órfão . Ramos órfãos são ramos com sua própria história separada - você pode conhecê-los dos gh-pages
ramos do Github . Este ramo órfão contém um único README
arquivo. 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 README
de 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 README
eREADME
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.yaml
arquivo possa ser considerado em vez de simples README
.