Így javítsd a Git commitodat profi módon

Biztosan volt már olyan, hogy elrontottál egy commitot: kimaradt egy sor, rosszul írtad meg a message-et stb.
Sokan ilyenkor csinálnak egy újabb commitot „fix typo” vagy „really adding the file” üzenettel. De van egy elegánsabb út, amitől a git logod tiszta és profi marad.

A megoldás

git commit --amend

Ha még nem pusholtál

Add hozzá a kifelejtett fájlt:

git add .

Javítsd bele az előző commitba:

git commit --amend --no-edit

A –no-edit azt jelenti, hogy az üzenet ne változzon, csak a tartalom.

Ha már pusholtál – na ez a DevOps pro tipp

Sokan félnek a git push –force használatától, és igazuk is van: veszélyes, mert felülírhatod mások munkáját. Helyette használd ezt:

git push --force-with-lease

Miért jobb a –force-with-lease?

Ez a parancs sokkal biztonságosabb, mert csak akkor engedi felülírni a távoli ágat, ha közben senki más nem pusholt bele. Ha valaki dolgozott rajta, amíg te javítottál, a Git megállít és nem engedi a rombolást.

Tanulság

A hibázás emberi dolog, de a Git eszköztára segít abban, hogy a történetünk (git history) tiszta és követhető maradjon. Ne szemeteld tele a repót „fix” commitokkal!

#git #versioncontrol #bestpractices #devops #cleancode

Scroll to Top