SourceTree - Как отменить отправленные коммиты

Используя Source Tree 1.9, существует 5 коммитов, например abcde, которые выдвигаются для разработки ветки, и я хочу отменить выдвинутые коммиты для "c".

  1. повлияет ли это на другие коммиты - a,b,d,e.
  2. Как отменить коммит, сделанный для "c", не затрагивая другие коммиты.

1 ответ

Решение

Вы не можете отменить выдвинутый коммит.

Но вы можете использовать функцию обратного коммита (щелкните правой кнопкой мыши на коммите и выберите Reverse Commit). Эта функция добавляет еще один коммит поверх того, который вы выбрали.

Например:

  • Если вы добавили строку кода, это удалит ее
  • Если вы создали файл, это удалит его
  • Если вы удалили файл, это восстановит его
Другие вопросы по тегам