Istnieją tutaj dwie popularne sugestie:
git branch --edit-description: Nie podoba nam się to, ponieważ nie można tego naciskać. Może pamiętam, co robią gałęzie, które utworzyłem, ale mój zespół na pewno nie.
READMEplik pr. gałąź. Jest to uciążliwe podczas łączenia: bardzo podatne na łączenie konfliktów, a my będziemy przyciągać READMEz gałęzi, kiedy łączymy gałęzie cech. Różnice między gałęziami również powodują ból.
Zdecydowaliśmy się stworzyć branches-readmegałąź osieroconą . Gałęzie sieroce są gałęziami z własną odrębną historią - możesz je poznać z gh-pagesgałęzi Githuba . Ta gałąź sieroca zawiera jeden READMEplik. Zawiera treści takie jak:
master:
The default branch
mojolicious:
Start using Mojolicious
branch-whatever:
Description of the whatever branch
Jest przystosowany do pchania i łączenia. Przeglądaj READMEz dowolnego oddziału za pomocą:
git show branches-readme:README
Wady polegają na tym, że musisz sprawdzić dziwną gałąź osieroconą, gdy chcesz zaktualizować, READMEi READMEnie aktualizuje się automatycznie, gdy gałęzie są zmieniane, przychodzą lub odchodzą. Dla nas to w porządku.
Zrób to jak:
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
Podobnie, poszczególni członkowie zespołu mogą również tworzyć własne branches-$useroddziały osierocone, opisując własne oddziały prywatne, jeśli chcą, pod warunkiem, że nie popchną ich do zespołu.
Przy dalszym oprzyrządowaniu można to również zintegrować z wydajnością git branch. W tym celu może README.yamlbyć rozważony plik zamiast zwykłego README.