Как сделать состояние git тихим при обновлении до определенной ревизии? - PullRequest
0 голосов
/ 04 августа 2011

Допустим, я фиксирую 5 наборов изменений и хочу обновить до 3-го:

git checkout 3rd sha .

После того, как я сделаю проверку, я нахожусь в точном состоянии, которое я был на 3-й ревизии. Итак, я хочу сделать так, чтобы, если я запустил git status, он показывал мне только то, что изменилось в отношении этого набора изменений. Я не хочу, чтобы git status использовал HEAD в качестве ссылки. Я хотел бы вести себя похожим на Mercurial. Это возможно? Возможно ли это без проверки этой ревизии в новой ветке?

1 Ответ

1 голос
/ 04 августа 2011

Сделайте git reset <3rd sha> и выполните git diff, git status и т. Д.

Чтобы вернуться к исходной голове, используйте git reset HEAD@{1} или git reflog и найдите соответствующий ша и сбросьте его

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