Как перейти на предыдущий коммит без удаления последних коммитов - PullRequest
0 голосов
/ 15 декабря 2011

Предположим, что я сделал следующие коммиты: c1, c2, c3 и что я сейчас на коммите c3.Теперь я хочу вернуться к фиксации c1 без удаления коммитов c2 и c3.Как только я нахожусь на c1, я хочу создать другую ветку оттуда.Как мне это сделать?

1 Ответ

3 голосов
/ 15 декабря 2011

Просто создайте ветку напрямую:

git branch newbranch commitid

И commitid может быть много чего.HEAD~2 будет делать то, что вы хотите для вашего конкретного примера.

И, кстати, вы даже не потеряете c2 и c3, если вы только что проверили c1: они доступны в reflog (см. git reflog).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...