Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git push origin是否总是合并到主分支?_Git_Terminal - Fatal编程技术网

git push origin是否总是合并到主分支?

git push origin是否总是合并到主分支?,git,terminal,Git,Terminal,因此,最初我克隆回购协议时,它有两个分支 *master *develop 然后在我的本地机器上,我从develope创建了一个新的分支 git checkout develop git checkout -b feature/new-feature 我已经完成了本地机器上的所有提交,我想让它再次与github上的develop分支合并 git push origin feature/new-feature 这会创建一个请求合并到开发分支或主分支吗?它不会自动创建请求 它只是将分支推到远程

因此,最初我克隆回购协议时,它有两个分支

*master
*develop
然后在我的本地机器上,我从develope创建了一个新的分支

git checkout develop
git checkout -b feature/new-feature
我已经完成了本地机器上的所有提交,我想让它再次与github上的develop分支合并

git push origin feature/new-feature

这会创建一个请求合并到开发分支或主分支吗?

它不会自动创建请求

它只是将分支推到远程

如果你想要一个拉请求,你必须自己创建它,除非你有一个scriot为你做

您可以决定在创建拉请求时使用哪个目标分支

请注意,拉取请求是某些git服务器(如GitHub)的一个功能,而不是(直接)git的一个功能


推送新分支将在服务器上创建(完全相同的)分支。如果要将其合并到现有分支中,可以在本地(
git merge
命令)或通过创建一个新的请求(如果服务器支持)来执行此操作。

git push origin feature/new feature
将创建到新分支的推送功能
feature/new feature
。不在
master
development
分支中

如果要在
develope
分支中进行所有更改,则必须从
feature/new feature
分支合并,如
git merge develope


很好的解释->

它将推送到哪个分支?它将创建一个新的远程分支,也就是服务器上的一个新分支。哦,好的!!因此,我可以在github上选择要将其拉入哪个分支?
git log
显示最后一次提交(通常在当前分支上),它还将显示分支是否指向其中一次提交。如果分支进一步移动,您可能希望使用
git branch--graph--all
@AdityaVerma:git的分支不记录“基本”或“父”分支。GitHub的pull请求做什么;在发出拉取请求时选择基本分支。GitHub有一个自动选择基本分支的算法,大多数情况下它都是正确的,但在某些情况下,您可能必须更改他们为您选择的基本分支(GitHub)。推送请求是什么?请注意,
git push
实际上从未合并任何内容。它将提交从您的Git存储库发送到其他Git存储库。要发送的承诺是您做出的、他们还没有做出的承诺,通过您做出承诺的过程将它们串成一条链。然后,在发送了这些提交之后,您的Git现在要求他们的Git设置其一个分支名称,以记住该提交链中的最后一次提交。由于他们还没有
功能/新功能
分支,您可以要求他们创建它,以记住提交链中的最后一次提交。现在他们的存储库有了提交,您可以要求某人(某些人)合并这些提交。该请求,请合并这些提交,是一个“拉请求”。如果您正在使用GitHub或Bitbucket或类似工具,它们通常有一个web界面来创建这些拉取请求。这个问题是不明确的:标题要求合并,正文要求创建PR。请澄清并关注!