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.
README
plik pr. gałąź. Jest to uciążliwe podczas łączenia: bardzo podatne na łączenie konfliktów, a my będziemy przyciągać README
z gałęzi, kiedy łączymy gałęzie cech. Różnice między gałęziami również powodują ból.
Zdecydowaliśmy się stworzyć branches-readme
gałąź osieroconą . Gałęzie sieroce są gałęziami z własną odrębną historią - możesz je poznać z gh-pages
gałęzi Githuba . Ta gałąź sieroca zawiera jeden README
plik. 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 README
z dowolnego oddziału za pomocą:
git show branches-readme:README
Wady polegają na tym, że musisz sprawdzić dziwną gałąź osieroconą, gdy chcesz zaktualizować, README
i README
nie 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-$user
oddział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.yaml
być rozważony plik zamiast zwykłego README
.