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