Istoricul Git este un haos – cum îl curățăm elegant

Configurare noua (How To)

Situatie

Ai deschis git log și ai văzut 50 de commituri gen „fix”, „test again”, „final final 2”? Dacă istoricul proiectului arată ca un jurnal de panică, e timpul pentru ordine. Un istoric Git clar nu e doar estetic – ajută la debugging, code review și înțelegerea evoluției aplicației.

Solutie

Pasi de urmat

Folosește git rebase -i pentru curățare

Comanda git rebase -i HEAD~n îți permite să combini (squash) mai multe commituri într-unul singur, clar și coerent:

pick e3f1a23 adaugă feature

pick 1b2c3d4 bugfix

pick a3b4c5d fix again

# schimbă în:

pick e3f1a23 adaugă feature

squash 1b2c3d4

squash a3b4c5d

Scrie mesaje de commit utile

Folosește formate standard (ex: Conventional Commits) pentru claritate:

feat(auth) -> adaugă token JWT

fix(ui) -> aliniere buton în Safari

Nu mai face commituri la întâmplareUn „commit bun” conține o modificare logică completă. Nu înseamnă că trebuie să fie uriaș, dar nici „salvări” rapide după fiecare tastă apăsată.

La finalul unui feature, fă un squash + push. Astfel, branchul tău pare lucrat cu grijă, chiar dacă în realitate a fost o luptă de 3 zile.

Tip solutie

Permanent

Voteaza

(2 din 6 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?