Tag

#git

Git: higiena

Przed merge własnego brancha (na którym sam pracujesz) rób własny squash roboczych commitów:

git reset HEAD~x --soft

(soft trzyma pliki w indexie, nie trzeba ich potem ponownie zaznaczać do commita)

Potem rebase brancha na maina i push:

git rebase main
git push --force-with-lease

Jest to opcja lepsza niż squash przy merge, bo masz potem w przypadku chęci powrotu na brancha zgodność z remote

Daje to świetny porządek w repo i historii, ale minusem jest, że masz mniej commitów i zmienionych linii, co może być słabe jak trafisz na managera robiącego micromanagement i porównującego wydajność na podstawie repo

← Wszystkie tagi