如何提出单独的拉取请求;堆叠“;在Github中,他们彼此重叠?
我不会有任何进展的。。。尝试发出两个单独的拉取请求。也许有人能告诉我哪里出了问题。以下是我正在做的: Fork repo FOO并克隆到我的机器如何提出单独的拉取请求;堆叠“;在Github中,他们彼此重叠?,git,github,branch,git-branch,pull-request,Git,Github,Branch,Git Branch,Pull Request,我不会有任何进展的。。。尝试发出两个单独的拉取请求。也许有人能告诉我哪里出了问题。以下是我正在做的: Fork repo FOO并克隆到我的机器 git clone https://github.com/myself/FOO.git 设置上游以跟踪FOO git remote add upstream https://github.com/maker_of_FOO/FOO.git 创建新分支并签出 git branch FOO_fix_1 git checkout FOO_Fix_1
git clone https://github.com/myself/FOO.git
设置上游以跟踪FOO
git remote add upstream https://github.com/maker_of_FOO/FOO.git
创建新分支并签出
git branch FOO_fix_1
git checkout FOO_Fix_1
编辑文件并提交和推送
git commit
git push
把新树枝推到我的叉子上
git push -u origin FOO_fix_1
到目前为止没有问题。在Github上,我可以单击Compare and PR
,然后在FOO
的master
分支上创建pull请求。我的问题开始于我尝试制作第二个PR,它应该是一个单独的PR,而不在第一个PR之上
创建新分支:
git branch FOO_fix_2
git checkout FOO_fix_2
git commit
git push
git push -u origin FOO_fix_2
这会在我的远程回购上创建新的分支,但现在当我在Github上单击比较和PR
时,它会比较我的
新分支FOO\u fix\u 2
带有Master
,但PR将被附加到我的第一个PR中
问题:在
Foo
的同一Master
分支上是否不可能创建单独的PRs?因为我在不同的分支中修复两个不同的东西。如果所有的东西都堆在master上,我为什么还要在本地版本上创建单独的分支呢
感谢您的澄清。您只需在每次更改之间签出您开始使用的分支即可 所以拉,让你同步 如果您不在该分行,请签出主控台 创建一个分支并完成您的工作 然后再次结帐,主人会带你回到原来的地方。所以你最终得到了
Master->Branch1
Master->Branch2
而不是
Master -> Branch1 -> Branch2
啊。解释。。。下次再试试。谢谢