Подтвердить что ты не робот

Tortoisegit отменяет последнюю фиксацию в репо

Есть ли опция в черепахе, чтобы отменить последнюю фиксацию в репо?

По ошибке я нажал большое количество ненужных файлов в мой репозиторий git (branch: master), который мне нужно отменить. Я много искал для правильного варианта в черепахе git, чтобы отменить нажатие и вернуться к состоянию до последнего фиксации. Пожалуйста, покажите мне способ отменить мой последний коммит.

4b9b3361

Ответ 1

Если вам нужно вернуться в предыдущее состояние до последнего фиксации, просто выберите действие из списка журналов и выберите revert changes by this commit.

Позаботьтесь, вам нужно commit и push снова внести изменения.

Ответ 2

Если вы еще не нажали свои изменения (поэтому ваша фиксация только локальная)

  • TortoiseGitShow log
  • Выберите фиксацию, на которую вы хотите откат на
  • Reset "<branch>" to this...

Если у вас есть, то это все еще можно сделать, но тогда вам придется также сделать принудительное нажатие (отметьте "перезаписать известные изменения" ).


Существует также ярлык, если вы хотите просто (1) повторить последнее коммит и (2) вы еще не нажали его:

  • Commit → Проверить "Изменить последнюю фиксацию"

Это заменит последнее коммит новым. Но я не рекомендую использовать это - если последняя фиксация уже нажата, вы можете столкнуться с большим беспорядком. TortoiseGit не остановит вас здесь.

Выполняя Reset, вы вынуждены смотреть в журнал, и там вы видите, является ли коммит локальным или нет.