MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Особенности log при навигации по истории с помощью checkout
12.12.2016
21:25
Текстовые метки: log, history, checkout
Раздел: root - git

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


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


git log


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

git checkout 50f1df6c


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


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

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


git log --all


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

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


git checkout "@{-1}"


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