18. Створення гілки
Цілі
- Навчитися створювати локальну гілку в репозиторії.
Розробка нової функції завжди пов'язана з ризиком: це може зайняти багато часу, можливо, ви захочете зрештою її скасувати тощо. З цієї причини найкраще ізолювати розробку фічі в окремій гілці. Коли фіча буде готова, ви зможете об'єднати цю гілку з гілкою main
. До того часу гілка main
буде убезпечена від ризикованого і неперевіреного коду. Крім того, ви можете працювати над декількома фічами паралельно, над кожною у власній гілці. Ви також можете будь-коли робити зміни у гілці main
, наприклад, щоб виправити помилку в стабільному коді.
01 Створіть гілку
Настав час зробити нашу сторінку більш стильною за допомогою CSS. Ми будемо розробляти цю можливість у новій гілці під назвою style
.
Виконайте
git switch -c style
git status
Старожили можуть заперечити, що їх вчили створювати гілки за допомогою команди
git checkout -b style
. Пам'ятаєте, я згадував, що командаcheckout
переобтяжена різними опціями і можливостями? Старий спосіб все ще працює, але він є небажаним. Нова командаgit switch
більш виразна і менш чутлива до помилок. Вона також має менше параметрів і опцій, тому її легше запам'ятати.
Результат
$ git switch -c style
Switched to a new branch 'style'
$ git status
On branch style
nothing to commit, working tree clean
Зверніть увагу, що команда git status
повідомляє про те, що ви перебуваєте в гілці style
.
02 Додайте файл стилів style.css
Виконайте
touch style.css
Файл: style.css
h1 {
color: red;
}
Виконайте
git add style.css
git commit -m "Added css stylesheet"
03 Змініть hello.html
для того, щоб використовувати style.css
Файл: 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>
Виконайте
git add hello.html
git commit -m "Included stylesheet into hello.html"
04 Далі
Тепер у нас є нова гілка під назвою style
з двома новими комітами. Далі ми дізнаємось, як перемикатися між гілками.