Початок роботи з GIT, основний потік


2

Я починаю роботу з GIT і хотів би знати дуже простий робочий процес для розгалуження.

Я хостинг репо в Інтернеті і мають різні функції, щоб додати локально. Наш план - зробити гілки ознак для кожної функції і об'єднати їх, як і коли вони досягнуть зрілості.

Я буквально тільки починаю з | GIT, і я хотів би знати, якщо я пропустив щось важливе, отримав цілком неправильно або маю працездатне рішення, перш ніж дізнатися шкідливі звички.

Зараз потрібно лише зробити 2 речі:

  1. Створіть нову гілку для кожної функції
  2. Редагування та існуюча гілка

Створіть нову гілку для feature_x

git checkout -b feature_x
//make changes to files
git add .
git commit -m "my notes" -a
git push origin feature_x

Здається, працює.

Відредагуйте гілку для feature_x

git fetch --all
git checkout feature_x
//make changes to files
git add .
git commit -m "my notes" -a
git push origin feature_x

Здається, працює.

Я пропустив щось важливе.

Відповіді:


0

Однією з корисних функцій, яку ви також маєте, є rebase. Ви тримаєте гілки, поки вони не дозрівають. Потім головна гілка продовжує розвиватися, а гілки повинні постійно оновлюватися. Нехай скажемо, наприклад, ви об'єднаєте branch1 в master і потім ви перевіряєте (існуючу) branch2; Ви хочете, щоб branch2 містив останню версію майстра, що містить branch1. Це що git rebase робить. Таким чином, робочий потік буде таким:

git checkout feature_x
//update base code
git rebase master
//make changes to files
git add .
//...
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.