Aquí hay dos sugerencias populares:
git branch --edit-description
: No nos gusta esto porque no puedes presionarlo. Tal vez puedo recordar lo que hacen las ramas que creé, pero mi equipo no puede.
README
archivo pr. rama. Esto es un dolor durante las fusiones: es muy propenso a fusionar conflictos y nos retiraremos README
de las ramas cuando fusionamos ramas de características. Las diferencias entre las ramas también son un dolor.
Hemos decidido crear una branches-readme
rama huérfana . Las ramas huérfanas son ramas con su propia historia separada; puedes conocerlas de las gh-pages
ramas de Github . Esta rama huérfana contiene un solo README
archivo. Tiene contenidos como:
master:
The default branch
mojolicious:
Start using Mojolicious
branch-whatever:
Description of the whatever branch
Es empujable y fácil de combinar. Ver README
desde cualquier sucursal con:
git show branches-readme:README
Las desventajas son que debe pagar la rama huérfana extraña cuando desea actualizar el README
y elREADME
no se actualiza automáticamente a medida que las ramas cambian de nombre, van o vienen. Sin embargo, eso está bien para nosotros.
Hazlo 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
De manera similar, los miembros individuales del equipo también pueden crear sus propios branches-$user
ramas huérfanas describiendo sus propias ramas privadas si lo desean, siempre que no los empujen al equipo.
Con herramientas adicionales esto también podría integrarse con la salida de git branch
. Con ese fin, tal vez README.yaml
podría considerarse un archivo en lugar de un simple README
.