MyTetra Share
Делитесь знаниями!
Детский праздник в день рождения ребёнка - клоуны, пираты, фокусы www.monlilu.ru
git log - особенности данной команды при навигации по истории через git checkout
09.10.2014
11:54
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git

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


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


git log


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


git checkout 50f1df6c



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


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



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


git log --all


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


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


git checkout "@{-1}"



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