Junior — Middle
Hogyan működik a `git commit --amend` parancs és milyen esetekben használják?
sobes.tech MI
Válasz az MI-től
A git commit --amend parancsot az utolsó commit módosítására használják. Lehetővé teszi a commit üzenetének javítását vagy új változtatások hozzáadását, ha elfelejtettél valamit.
Hogyan működik:
- Megnyílik egy szerkesztő a commit üzenetének módosításához (kivéve, ha másként van megadva).
- A jelenlegi változtatások az indexben (staged) hozzáadódnak az utolsó commit-hoz, felülírva azt.
Használati példa:
# Egy commitot csináltunk, de elfelejtettünk hozzáadni egy fájlt
git add elfelejtett_fájl
# Javítjuk az utolsó commitot egy új fájl hozzáadásával
git commit --amend
Fontos: ha a commit már el lett küldve egy megosztott tárolóba, az --amend használata megváltoztatja a történelmet, ami konfliktusokat okozhat a csapatmunkában. Ilyen esetekben jobb új commitot létrehozni.