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

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

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

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

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

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

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

47
задан talles 18 марта '13 в 17:44
источник поделиться

2 ответов

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

83
ответ дан Rob Bajorek 18 марта '13 в 17:49
источник поделиться

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

git commit --amend -C HEAD
11
ответ дан gylaz 18 марта '13 в 17:53
источник поделиться

Другие вопросы по меткам