Обработка веток Git при добавлении функций, расширяющих другую, неотделенную ветку - PullRequest
0 голосов
/ 07 мая 2018

У меня есть базовая ветка develop, и я создаю новую ветку feature-a. Когда я закончу, я фиксирую изменения и нажимаю, затем делаю запрос на слияние. Пока ожидаются результаты этого запроса на слияние, я хочу продолжить работу над новой веткой feature-b, которая расширяет код в ветке feature-a. Возможно ли это, и если да, то как?

1 Ответ

0 голосов
/ 07 мая 2018

Да, конечно.

Допустим, вы работаете с feature-a, просто чтобы убедиться, что наберите

git co feature-a

чтобы проверить, что вы находитесь в этой ветке, вы можете набрать

git branch -a

так что теперь вы на 100% уверены, что находитесь на правильной ветке, тогда наберите:

git co -b feature-b

теперь у вас есть изменения с feature-a, которые вы можете сделать

git log

чтобы увидеть последние изменения с feature-a здесь, и вы можете сделать git branch -a, чтобы убедиться, что вы находитесь в новой ветке с именем feature-b

Важная вещь # 1 - это , когда вы создаете "новую" ветвь с git co -b new-branch-name, она будет иметь все коммиты из ветки, в которой вы находитесь.

Затем, важная вещь # 2 , когда вы создаете запрос на извлечение, убедитесь, что вы выбрали правильную "базовую" ветвь, так как она не будет установлена ​​правильно автоматически. В нем также будут перечислены все новые коммиты, когда вы перейдете на правую базовую ветку, вы увидите только «нужные» из новой ветки.

...