Как правильно использовать Git Flow? - PullRequest
0 голосов
/ 29 марта 2020

Я просто новичок в этом git рабочем процессе, поэтому, пожалуйста, держитесь со мной, спасибо.

Я использую Git Flow, "Успешная Git модель ветвления":
https://nvie.com/posts/a-successful-git-branching-model/

, но я не до конца понимаю, поэтому прошу вашей помощи.

В нашем проекте мы используем gitlab, и в проекте есть 2 ветки, которые является хозяином и разработчиком.

Мне сказали, что нужно разветвляться из ветви разработки, вот что я сделал:

  1. Во-первых, я клонировал удаленный репозиторий, ветвь по умолчанию - master
  2. Во-вторых, я разветвляюсь из ветки разработки с помощью команды - git checkout -b develop origin/develop
  3. Теперь в моем локальном компьютере у меня есть две ветки master и развернуть
  4. У меня возник вопрос при создании ветвь функции, это только локально? как при использовании команды git branch -b feature_branch, этот процесс корректен?
  5. Теперь, если вышеуказанный процесс корректен, и у меня есть изменения в ветви функций, я должен слить ее в ветвь разработки? это правильно?
  6. Теперь, если я хочу проверить мои локальные изменения sh, следует ли мне отправить sh в удаленную ветку разработки? или в основной ветке?
  7. Если я получу изменения из своей команды, я должен извлечь их из удаленной основной ветви? или в ветке удаленной разработки?

Кто-нибудь может дать разъяснение по этому поводу, если вы можете дать правильные команды, я тоже буду благодарен, спасибо. или пошаговый процесс.

1 Ответ

1 голос
/ 29 марта 2020

Это зависит от рабочего процесса вашей команды, но обычно безопасно сделать следующее:

  1. Клон
  2. git switch develop
  3. git switch -c feature_branch
  4. Зафиксировать материал
  5. git push -u origin feature_branch
  6. Создать запрос на получение develop на Gitlab
  7. Извлечь develop перед запуском новой функции
...