Есть ли способ исправить фиксацию без vi
(или ваш $EDITOR
), который появляется с возможностью изменения сообщения о фиксации, но просто повторное использование предыдущего сообщения?Как изменить фиксацию без изменения сообщения фиксации (повторное использование предыдущего)?
ответ
С версии git 1.7.9 вы также можете использовать git commit --amend --no-edit
, чтобы получить свой результат.
Обратите внимание, что это не будет включать метаданные из другой фиксации, такие как временная метка, которая может или не может быть важна для вас.
Вы можете также упростить по умолчанию флаг -no-edit, добавив псевдоним: «modify = commit -a -amend -no-edit» – Jherico
Вы должны любить 'git add README.md && git commit -amend --no-edit && git push -f' –
Я надеялся, что это будет работать без '--amend', но похоже, что это не так :( –
git commit -C HEAD --amend
будет делать то, что вы хотите. Параметр -C принимает метаданные из другой фиксации.
Просто добавьте к ответу Энди. Если вы часто это делаете, вы можете настроить псевдоним для него, используя 'git config - global alias.amend 'commit -amend -C HEAD''. Затем вы можете использовать 'git modify' как ярлык. – mikej
Ребята, не ленитесь, обновите git и используйте встроенную команду, которую предлагает Shaggle! Плюс один для опции -C. –
Не только временная метка, но и информация об авторстве! – user1338062
Другая (глупая) возможность: git commit --amend <<< :wq
, если у вас есть vi (m), как $EDITOR
.
- 1. Как изменить без изменения даты фиксации?
- 2. Как отменить фиксацию фиксации
- 3. Как сохранить изменения без фиксации?
- 4. Сбросить мастер до предыдущего фиксации - как нажать
- 5. Зачем мне принудительно нажимать после изменения сообщения фиксации?
- 6. Subversion добавляет сообщения без фиксации
- 7. Отменить все изменения в состояние предыдущего фиксации
- 8. Изменить фиксацию в Fossil
- 9. Принудительное повторное использование таблицы после предыдущего перерыва
- 10. Git: совершение фиксации без изменения версии файла
- 11. Изменить все нажатые сообщения фиксации
- 12. Как изменить семейство шрифтов RichTextBox без изменения предыдущего текста?
- 13. Как изменить FontFamily в WPF RichTextBox без изменения предыдущего текста
- 14. Изменить ветвь без фиксации
- 15. Избегайте/удаляйте git-фиксацию без потери других изменений фиксации
- 16. изменить предыдущую фиксацию до выталкивания
- 17. Повторное использование рабочего каталога предыдущего сеанса
- 18. php повторное использование curl_setopt's с предыдущего запроса?
- 19. Повторное использование предыдущего буферного буфера на WM_PAINT
- 20. как получить лог GIT без сообщения фиксации
- 21. Как частично отменить/изменить нажатую фиксацию?
- 22. Относительно рабочего процесса второй фиксации без предыдущего нажатия
- 23. Сбросить удаленную ветвь до предыдущего фиксации
- 24. Как обнаружить фиксацию --amend путем фиксации до фиксации?
- 25. git: Как изменить сообщение фиксации уже сделанного коммита неинтерактивно без изменения идентификатора фиксации?
- 26. Как изменить автор и электронную почту на указанных фиксации без изменения последней фиксации
- 27. Повторное использование действия путем изменения свойств элементов
- 28. Git: как расплавить фиксацию другой фиксации?
- 29. изменения порядка фиксации
- 30. как повторное использование предыдущего переменного значения после закрытия программы
дубликат: http://stackoverflow.com/questions/5307417/can-i-skip-the-commit-message-step-when-i-run-git-commit-amend –
Я бы отказался от своего вопроса после усердного изучения зла поправкы. –
До тех пор, пока вы соблюдаете определенные правила (например, не изменяя то, что уже нажато), нет причин, по которым изменение должно быть плохим. – paullb