Junior — Middle
Jak działa polecenie `git commit --amend` i w jakich przypadkach jest używane?
sobes.tech AI
Odpowiedź od AI
Polecenie git commit --amend służy do zmiany ostatniego commitu. Pozwala poprawić wiadomość commitu lub dodać nowe zmiany, jeśli zapomniałeś coś do niego dołączyć.
Jak to działa:
- Otwiera się edytor do zmiany wiadomości commitu (jeśli nie zaznaczono inaczej).
- Obecne zmiany w indeksie (staged) są dodawane do ostatniego commitu, go zastępując.
Przykład użycia:
# Zrobiliśmy commit, ale zapomnieliśmy dodać plik
git add zapomniany_plik
# Naprawiamy ostatni commit, dodając nowy plik
git commit --amend
Ważne: jeśli commit został już wysłany do wspólnego repozytorium, użycie --amend zmieni historię, co może prowadzić do konfliktów podczas pracy zespołowej. W takich przypadkach lepiej jest utworzyć nowy commit.