2016-06-08 5 views
0

enter image description hereGit удалить удаленный совершает

Хорошо, я начал новый угловой модуль (назовем его радио) зеркалом клонирования другого модуля (список контактов) ... Bad ошибка, потому что теперь у меня есть теги, ветви и совершает что не имеют никакого отношения к «новому» модулю ... Пожалуйста, посмотрите изображение.

Мне удалось легко удалить ветви и бирки.

Может кто-то, пожалуйста, помогите мне удалить КАЖДОЙ фиксацию до совершения 2912, начиная с последней фиксации Криса ... Список содержит сотни коммитов, и я не могу удалить их отдельно.

Спасибо заранее!

+0

Возможный дубликат [Revert Git репо к предыдущей фиксации] (http://stackoverflow.com/questions/4114095/revert-git-repo-to-a- previous-commit) – warkentien2

+0

Я на самом деле не пытаюсь вернуть предыдущее состояние ... Я доволен топ-7 коммитами Thembelani. То, что я хочу сделать, удаляет предыдущие коммиты, начиная с последней фиксации Криса. –

+0

Я не могу понять, чего вы хотите. Вы можете вернуть определенные файлы к предыдущим фиксациям. Если все, что вам не нужно делать, это удалить сообщение о фиксации. – warkentien2

ответ

0

Вы можете сделать это с помощью интерактивной Rebase git rebase -i

Удалить коммиты вы хотите удалить, и держать остальных. Вы также можете выбрать фиксацию сквоша, изменив ключевое слово pick на squash.

Вы можете найти более подробную информацию здесь: https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History

Смежные вопросы