Всегда ли git pu sh origin сливается с главной веткой? - PullRequest
3 голосов
/ 18 апреля 2020

Итак, первоначально, когда я клонирую репо, у него есть две ветви

*master
*develop

Затем на моей локальной машине я создаю новую ветку из Develop

git checkout develop
git checkout -b feature/new-feature

Я сделал все зафиксировать на моем локальном компьютере, и я хочу, чтобы он снова слился с ветвью разработки на github.

git push origin feature/new-feature

Создает ли это запрос на включение для слияния с ветвью разработки или главной ветвью?

Ответы [ 2 ]

4 голосов
/ 18 апреля 2020

Он не создаст запрос на извлечение автоматически.

Он просто передает ветку на удаленный компьютер.

Если вы хотите получить запрос на извлечение, вам придется создать его самостоятельно. , за исключением случаев, когда у вас есть scriot, который делает это за вас.

Вы можете решить, какую целевую ветвь использовать при создании запроса на извлечение.

Обратите внимание, что запросы на извлечение являются функцией некоторых git серверы (например, GitHub), а не (напрямую) функция git.

Нажатие на новую ветвь создаст эту (точно такую ​​же) ветвь на сервере. Если вы хотите объединить его в существующую ветку, вы можете сделать это либо локально (команда git merge), либо создав новый запрос на извлечение, если сервер его поддерживает.

2 голосов
/ 18 апреля 2020

git push origin feature/new-feature создаст пу sh для вашей новой ветви feature/new-feature. Не в master или develop ветви

Если вы хотите, чтобы все изменения в ветви develop, вы должны объединить с feature/new-feature ветви, как git merge develop.

Приятное объяснение - > www.freecodecamp.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...