Как я могу редактировать сообщение фиксации с tortoiseGIT? Вопрос очень похож на этот, но я хочу сделать это с TortoiseGit не с консолью, возможно ли это?
Как изменить неверное сообщение коммита с помощью TortoiseGit?
Ответ 1
Если фиксация является головкой текущей ветки, это легко.
- Контекстное меню → Git Commit
- Отметьте флажок "Изменить последнюю фиксацию"
- Исправить сообщение о фиксации
- OK
Если фиксация является главой другой ветки, сначала переключитесь на эту ветвь.
- Контекстное меню → TortoiseGit → Switch/Checkout
- Выберите имя ветки
- OK
- Следуйте выше 1-4 шагов для изменения сообщения о фиксации
Если фиксация посередине без слияния между головкой, вам нужно reset, изменить и выбрать вишневый
- Контекстное меню → TortoiseGit → Журнал
- Выберите фиксацию → Контекстное меню → Reset
- Жесткий Reset (это отбросит всю работу, содержащуюся в коммитах выше выбранной фиксации, а также любые нефиксированные изменения в рабочем каталоге)
- OK
- Следуйте выше 1-4 шагов для изменения сообщения о фиксации
- Выберите от головы до одного фиксации над ним → Контекстное меню → Черри-выбор
- Продолжить
Ответ 2
В случае, когда фиксация посередине, я настоятельно рекомендую не следовать инструкциям linquize, см. комментарии ниже его ответа по этой причине.
-
Вы можете использовать командную строку git с TortoiseGit, и это не вызовет никаких проблем: Можно ли использовать инструменты командной строки git и TortoiseGit одновременно?.
-
Это видео youtube прекрасно объясняет это: http://youtu.be/4YjKY0u9Z6I. В основном используйте git rebase -i, а затем просто "перепишите" сообщение о фиксации.
Обновление: я считаю, что вы можете получить потерянные коммиты из жесткого reset, предложенного linquize, см. ответ Уэйна здесь: Как я могу изменить порядок/объединить фиксации с помощью git rebase?.
Ответ 3
Я бы сказал, что лучший способ изменить любое сообщение фиксации - использовать опцию force rebase
в черепаховой одежде.
Смотрите этот ответ на Как переупорядочить Commits (rebase) с помощью TortoiseGit. Этот же метод можно использовать для редактирования сообщений фиксации.
- Когда вы находитесь в диалоговом окне переадресации, щелкните правой кнопкой мыши фиксацию, которую вы хотите изменить, и выберите опцию
Edit
. Вы можете редактировать несколько коммитов. - Нажмите кнопку
Start Rebase
. - Rebase будет приостановлена в сообщениях, которые вы отметили для
Edit
- Нажмите вкладку
Commit Message
внизу и отредактируйте сообщение - Нажмите кнопку
Amend
, чтобы продолжить.