我对此无济于事......试图提出2个单独的拉动请求。也许有人可以指出我出了什么问题。这是我正在做的事情:
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 commit
git push
将新分支推送到我的 FOO 分支
git push -u origin FOO_fix_1
到目前为止没有问题。在 Github 上,我可以单击Compare and PR
,然后在 的master
分支上创建拉取请求FOO
。当我尝试制作第二个 PR时,我的问题就开始了,这应该是一个单独的 PR,而不是在第一个 PR 之上
创建一个新分支:
git branch FOO_fix_2
git checkout FOO_fix_2
git commit
git push
git push -u origin FOO_fix_2
这会在我的远程仓库上创建新分支,但是现在当我点击Compare and PR
Github 时,它会将我的新分支FOO_fix_2
与我的新分支进行比较,Master
但 PR 只会附加到我的第一个 PR。
问题:不能在同一分支
上进行单独的 PR吗?因为我在不同的分支中修复了两个不同的东西。如果一切都堆回到主人身上,我为什么还要费心在我的本地版本上创建单独的分支呢?Master
Foo
感谢您的澄清。