Я просто новичок в этом git рабочем процессе, поэтому, пожалуйста, держитесь со мной, спасибо.
Я использую Git Flow, "Успешная Git модель ветвления":
https://nvie.com/posts/a-successful-git-branching-model/
, но я не до конца понимаю, поэтому прошу вашей помощи.
В нашем проекте мы используем gitlab, и в проекте есть 2 ветки, которые является хозяином и разработчиком.
Мне сказали, что нужно разветвляться из ветви разработки, вот что я сделал:
- Во-первых, я клонировал удаленный репозиторий, ветвь по умолчанию - master
- Во-вторых, я разветвляюсь из ветки разработки с помощью команды -
git checkout -b develop origin/develop
- Теперь в моем локальном компьютере у меня есть две ветки master и развернуть
- У меня возник вопрос при создании ветвь функции, это только локально? как при использовании команды
git branch -b feature_branch
, этот процесс корректен? - Теперь, если вышеуказанный процесс корректен, и у меня есть изменения в ветви функций, я должен слить ее в ветвь разработки? это правильно?
- Теперь, если я хочу проверить мои локальные изменения sh, следует ли мне отправить sh в удаленную ветку разработки? или в основной ветке?
- Если я получу изменения из своей команды, я должен извлечь их из удаленной основной ветви? или в ветке удаленной разработки?
Кто-нибудь может дать разъяснение по этому поводу, если вы можете дать правильные команды, я тоже буду благодарен, спасибо. или пошаговый процесс.