25. Навигация по веткам
Цели
- Научиться перемещаться между ветками репозитория
Теперь в вашем проекте есть две ветки:
Выполните:
git hist --all
Результат:
$ git hist --all * 07a2a46 2011-03-09 | Updated index.html (HEAD, style) [Alexander Shvets] * 649d26c 2011-03-09 | Hello uses style.css [Alexander Shvets] * 1f3cbd2 2011-03-09 | Added css stylesheet [Alexander Shvets] * 8029c07 2011-03-09 | Added index.html. (master) [Alexander Shvets] * 567948a 2011-03-09 | Moved hello.html to lib [Alexander Shvets] * 6a78635 2011-03-09 | Add an author/email comment [Alexander Shvets] * fa3c141 2011-03-09 | Added HTML header (v1) [Alexander Shvets] * 8c32287 2011-03-09 | Added standard HTML page tags (v1-beta) [Alexander Shvets] * 43628f7 2011-03-09 | Added h1 tag [Alexander Shvets] * 911e8c9 2011-03-09 | First Commit [Alexander Shvets]
01 Переключение на ветку Master
Просто используйте команду git checkout
для переключения между ветками.
Выполните:
git checkout master cat lib/hello.html
Результат:
$ git checkout master Switched to branch 'master' $ cat lib/hello.html <!-- Author: Alexander Shvets (alex@githowto.com) --> <html> <head> </head> <body> <h1>Hello, World!</h1> </body> </html>
Сейчас мы находимся на ветке Master. Это заметно по тому, что файл hello.html не использует стили style.css
.
02 Вернемся к ветке «style».
Выполните:
git checkout style cat lib/hello.html
Результат:
$ git checkout style Switched to branch 'style' $ cat lib/hello.html <!-- Author: Alexander Shvets (alex@githowto.com) --> <html> <head> <link type="text/css" rel="stylesheet" media="all" href="style.css" /> </head> <body> <h1>Hello, World!</h1> </body> </html>
Содержимое lib/hello.html
подтверждает, что мы вернулись в ветку
style.