Подтвердить что ты не робот

Git commit --amend без запроса сообщения

Время от времени я нахожусь в том, что исправляю, используя одно и то же сообщение.

Как правило, я делаю:

  • Добавьте изменения в промежуточную область.
  • Сделайте git commit --amend.
  • Подождите, пока текстовый редактор откроется.
  • Сохраните и закройте его (без изменения сообщения).

В любом случае, чтобы сообщить git, что я не хочу изменять сообщение фиксации (пропустить шаг открытия текстового редактора и сохранить сообщение)? Как:

  • Добавьте изменения в промежуточную область.
  • Сообщите git изменить мою промежуточную область до последней фиксации без запроса другого сообщения.

Я знаю, что я могу избежать git запуска моего текстового редактора, выполнив git commit --amend -m "<message>". Но таким образом мне пришлось бы перепечатать сообщение.

4b9b3361

Ответ 1

Попробуйте git commit --amend --no-edit.

Ответ 2

Это приведет к изменению последней фиксации, используя это же сообщение, в одной команде:

git commit --amend -C HEAD