MyTetra Share
Делитесь знаниями!
Особенности log при навигации по истории с помощью checkout
Время создания: 12.12.2016 21:25
Текстовые метки: log, history, checkout
Раздел: root - git
Запись: xintrea/mytetra_db_armagedec/master/base/1481570708wkwr5rxj5h/text.html на raw.githubusercontent.com

Допустим, необходимо посмотреть, как выглядел проект в момент какого-нибудь коммита.


Даем команду:


git log


Находим хеш нужного нам коммита (пусть это будет 50f1df6c) и приводим проект в состояние этого коммита:

git checkout 50f1df6c


Вопрос: что теперь будет показывать git log?


Ответ: git log будет показывать историю только до коммита, на который мы переключились. А как же теперь переключиться на более новые коммиты, которых не видно в истории? Ведь теперь невозможно узнать их хеши!

Решение: для того, чтобы таки увидеть всю историю, надо воспользоваться ключем --all, вот так:


git log --all


Тогда в логе отобразятся все коммиты.

Еще решение, как врнуться к последнему коммиту (без использования git log):


git checkout "@{-1}"


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования