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

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

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

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

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

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

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

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

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

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

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