Как я могу отредактировать сообщение фиксации с помощью tortoiseGIT? Вопрос очень похож на этот, но я хочу сделать это с помощью TortoiseGit, а не с консоли, возможно ли это?
git
tortoisegit
вишня
источник
источник
Ответы:
Если коммит является главой текущей ветки, это легко.
Если коммит является главой другой ветки, сначала переключитесь на эту ветку.
Если фиксация находится посередине без какого-либо слияния между головами, вам нужно сбросить, изменить и выбрать вишню
источник
git reflog
поможет вам их восстановить).В случае, когда фиксация находится посередине, я настоятельно рекомендую не следовать инструкциям, предоставленным linquize, см. Комментарии ниже его ответа, чтобы узнать причину.
Вы можете использовать командную строку git с TortoiseGit, и это не вызовет никаких проблем: могу ли я использовать инструменты командной строки Git и TortoiseGit одновременно? .
Это видео на YouTube очень хорошо объясняет: http://youtu.be/4YjKY0u9Z6I . Обычно используйте git rebase -i, а затем просто «перефразируйте» сообщение фиксации.
Обновление: я считаю, что вы можете получить потерянные коммиты с помощью жесткого сброса, предложенного linquize, см. Ответ Уэйна здесь: Как я могу изменить порядок / объединить коммиты с помощью Git rebase? .
источник
Я бы сказал, что лучший способ исправить любое сообщение о фиксации - использовать эту
force rebase
опцию в tortoisegit.См. Этот ответ о том, как изменить порядок коммитов (перебазировать) с помощью TortoiseGit . Тот же метод можно использовать для редактирования сообщений о фиксации.
Edit
параметр. Вы можете редактировать несколько коммитов.Start Rebase
кнопку.Edit
Commit Message
вкладку внизу и отредактируйте сообщениеAmend
кнопку, чтобы продолжитьисточник