Sobes.tech
Junior — Middle

Как работи командата `git commit --amend` и в кои случаи се използва?

sobes.tech AI

Отговор от AI

Командата git commit --amend се използва за промяна на последния комит. Тя позволява да коригирате съобщението на комита или да добавите нови промени, ако сте забравили да включите нещо.

Как работи:

  • Отваря се редактор за промяна на съобщението на комита (ако не е указано друго).
  • Текущите промени в индекса (staged) се добавят към последния комит, като го заменят.

Пример за използване:

# Направихме комит, но забравихме да добавим файл
git add забравен_файл
# Коригираме последния комит, като добавяме нов файл
git commit --amend

Важно: ако комитът вече е изпратен към споделен репозиторий, използването на --amend ще промени историята, което може да доведе до конфликти при съвместна работа. В такива случаи е по-добре да създадете нов комит.