Ce face /commit
Comanda /commit automatizează crearea de commit-uri curate în Git. Agentul citește git diff --cached, deduce tipul modificării conform standardului Conventional Commits (feat, fix, refactor, docs, test) și propune un mesaj clar însoțit de descrierea punctelor cheie.
Dacă transmiți un mesaj explicit, comanda va folosi textul tău, adăugând modificările și comițându-le în mod atomic.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
[mesaj] |
Mesajul dorit pentru commit; dacă este omis, Claude va genera automat mesajul optim pe baza diff-ului. |
Exemple practice de terminal
Exemplul 1: Comiterea modificărilor cu generare automată a mesajului
După ce am pregătit fișierele cu git add, tastăm /commit.
> /commit
Ieșire în terminal
Analyzing staged changes (2 files modified: auth.service.ts, auth.test.ts)...
Proposed commit message:
'fix(auth): prevent token expiration crash when user session is null'
Create commit with this message? (y/n) > y
[main 4f1a9c2] fix(auth): prevent token expiration crash when user session is null
2 files changed, 14 insertions(+), 3 deletions(-)
Greșeli frecvente și bune practici
- Rulezi
/commitfără a avea niciun fișier adăugat în staging (staged); asigură-te că modificările dorite sunt pregătite.