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.
Leave A Comment?