Sobes.tech
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.