MyTetra Share
Делитесь знаниями!
git log - особенности данной команды при навигации по истории через git checkout
Время создания: 09.10.2014 11:54
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git
Запись: xintrea/mytetra_syncro/master/base/1412841298jvu4fp2aal/text.html на raw.github.com

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


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


git log


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


git checkout 50f1df6c



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


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



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


git log --all


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


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


git checkout "@{-1}"



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