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

Кажется, работает.

Я пропустил что-нибудь важное.

1 ответ1

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 .
//...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .