Самый безопасный способ сделать это, вероятно, git revert
2-й коммит.Сначала наберите git log
в вашей ветке, которая должна вызвать что-то вроде этого:
f83j2l8f commit 5 comment
439gm93f commit 4 comment
lsm382fs commit 3 comment
lm93nd82 commit 2 comment
9rnj1iu3 commit 1 comment
Найдите хэш SHA-1 для второго коммита, который в приведенном выше примере равен lm93nd82
.Хеш SHA-1 обычно будет выглядеть как действительно длинная неразборчивая строка.Теперь все, что вам нужно сделать, это:
git revert lm93nd82
Это создаст новый коммит поверх вашей ветви, который функционально отменит / сотрет все, что было введено во втором коммите.,Теперь просто нажмите на вашу ветку, как обычно:
git push origin your_branch
Теперь удаленный должен показать новый коммит в HEAD, и изменения, которые были введены во втором коммите, должны быть пропущены.