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

Есть ли способ изменить фиксацию без vi (или вашего $EDITOR), появляющегося с возможностью изменить ваше сообщение фиксации, но просто повторно используя предыдущее сообщение?

353
задан 20 апр. '12 в 0:28
источник поделиться
3 ответов

Начиная с версии git 1.7.9 вы также можете использовать git commit --amend --no-edit, чтобы получить результат.

Обратите внимание, что это не будет включать метаданные из другого коммита, такие как временная метка, которая может или не может быть важна для вас.

528
ответ дан 28 апр. '12 в 19:33
источник

git commit -C HEAD --amend сделает то, что вы хотите. Параметр -C принимает метаданные из другой фиксации.

80
ответ дан 20 апр. '12 в 0:31
источник

Другая (глупая) возможность - git commit --amend <<< :wq, если у вас есть vi (m) как $EDITOR.

30
ответ дан 11 янв. '16 в 20:25
источник

Другие вопросы по меткам или Задайте вопрос