Удаление коммитов с помощью Git Tower

Я пытался полностью удалить только что сделанную фиксацию и пытаюсь понять, как это сделать внутри git Tower. Я нажал на фиксацию Make a collection и вернулся, но не уверен, что это правильно. Поэтому я хочу сделать фиксацию с темой «Включить рецепты от учителя курса» в качестве самой последней фиксации и удалить два над ней. Мысли о том, как я могу это сделать?


person user3732216    schedule 29.05.2016    source источник


Ответы (1)


Если фиксация, которую вы хотите удалить, является последней, вы должны сделать git reset --hard, указывающую на предыдущую фиксацию. Возврат создает еще одну фиксацию для удаления изменений, на самом деле не удаляя фиксацию.

ВНИМАНИЕ, вы потеряете все файлы вашего рабочего дерева. Если у вас есть, спрячьте их.

Если вы уже нажимаете коммит, который хотите удалить, я советую вам сохранить возврат, иначе вам придется нажимать принудительно. См. там: Git удалить фиксацию

person Flows    schedule 29.05.2016
comment
Поэтому я нажал на включение рецептов от учителя курса и нажал «Сброс», и теперь у него есть этот коммит как HEAD и master, однако над ним есть коммит, который говорит origin/master. Что мне делать, чтобы исправить это? - person user3732216; 29.05.2016
comment
Вы один работаете/нажимаете на этот пульт? Если это так, вы можете нажать принудительно вариант. Он удалит историю на удаленном компьютере и заменит ее вашей собственной основной веткой. Это причина, по которой не рекомендуется делать это, если вы не одиноки, чтобы нажать/вытащить это репо. - person Flows; 29.05.2016
comment
Спасибо. Я смог вернуть вещи туда, где они должны быть. - person user3732216; 29.05.2016
comment
Это ваш собственный проект, так что нет проблем с усилием. Пожалуйста - person Flows; 29.05.2016