Junior — Middle
Kuidas töötab käsk `git commit --amend` ja millal seda kasutatakse?
sobes.tech AI
Vastus AI-lt
Käsk git commit --amend kasutatakse viimase commit'i muutmiseks. See võimaldab parandada commit'i sõnumit või lisada uusi muudatusi, kui unustasite midagi lisada.
Kuidas see töötab:
- Avab redaktori commit'i sõnumi muutmiseks (kui ei ole märgitud teisiti).
- Praegused muudatused indeksis (staged) lisatakse viimasele commit'ile ja asendavad selle.
Kasutusnäide:
# Tehtud commit, aga unustasime faili lisada
git add unustatud_fail
# Parandame viimase commit'i, lisades uue faili
git commit --amend
Oluline: kui commit on juba saadetud ühisesse hoidlasse, muudab --amend ajalugu, mis võib põhjustada konflikte meeskonnatöös. Sellistel juhtudel on parem luua uus commit.