Ваш локальный репозиторий имеет всю историю проекта для любых ветвей, которые он содержит. Обратите внимание, что он может содержать не все ветки, перечисленные на github.
Вы должны прочитать справочную страницу git-checkout , которая объясняет, как можно получить доступ к различным версиям, и справочную страницу git-show , которая немного отличается по синтаксису. Возможно, вам также следует прочитать раздел reset в Git Book.
Короче говоря, git checkout <revision> <file>
заменяет текущую рабочую форму одной формой <revision>
, а git show <revision>:<file>
просто показывает ее. HEAD
называет последнюю совершенную ревизию, HEAD^
предыдущую. git log
перечисляет их всех, самые последние сначала с сообщениями о фиксации.
Проверьте git-bisect , если хотите увидеть что-то действительно классное. :)