Wyznając zasady najlepszego sposobu pracy z Git, powinniśmy być zaprzyjaźnieni z tworzeniem nowych gałęzi oprogramowania. Jedną z głównych zasad jest: nowa funkcja, nowa gałąź. Bowiem jednym z dobrodziejstw Git jest łatwa i przyjemna praca z nimi. Jednak przy takiej pracy bardzo często może się zdarzyć, że nie doceniliśmy naszych możliwości i w kilku commitów zrobiliśmy dużo więcej niż było to zaplanowane. Jednocześnie przy tym wykraczając dużo dalej poza temat naszej pracy na którą wskazuje nazwa bieżącej gałęzi.
W takim wypadku najlepszym wyjściem jest zmiana nazwy gałęzi, tak aby pasowała do naszych zmian, które wykonaliśmy w jej obrębie. Przeglądając dokumentacje git-branch można trafić na bardzo przyjemny argument:
git -m oldbranch newbranch
Pozwala to na bezproblemowe przeniesienie/zmiany nazwy gałęzi, bez utraty żadnych danych. Myślę, że warto o tym pamiętać bowiem pozwoli to nam utrzymać porządek w naszej historii Gita.