Sobes.tech
Junior — Middle

Kā darbojas komanda `git commit --amend` un kādos gadījumos to izmanto?

sobes.tech AI

Atbilde no AI

Komanda git commit --amend tiek izmantota, lai mainītu pēdējo komitu. Tā ļauj labot komita ziņojumu vai pievienot jaunas izmaiņas, ja kaut ko aizmirsāt iekļaut.

Kā tas darbojas:

  • Atveras redaktors, lai mainītu komita ziņojumu (ja nav norādīts citādi).
  • Pašreizējās izmaiņas indeksā (staged) tiek pievienotas pēdējam komitam, to aizstājot.

Piemērs lietošanai:

# Mēs veicām komitu, bet aizmirsām pievienot failu
git add aizmirsts_fail
# Labojam pēdējo komitu, pievienojot jaunu failu
git commit --amend

Svarīgi: ja komits jau ir nosūtīts uz kopīgu glabātuvi, --amend mainīs vēsturi, kas var izraisīt konfliktus komandējumā. Šādā gadījumā ir labāk izveidot jaunu komitu.