我对 GitHub 中的一个项目进行了两次更改(两次提交)。如何从我的更改中创建两个不同的拉取请求?
我只找到了一种方法来创建一个包含我所有更改的大型拉取请求:https ://github.com/tcatm/ffmap-d3/pull/22
我对 GitHub 中的一个项目进行了两次更改(两次提交)。如何从我的更改中创建两个不同的拉取请求?
我只找到了一种方法来创建一个包含我所有更改的大型拉取请求:https ://github.com/tcatm/ffmap-d3/pull/22
您可以使用SmartGit/hg GUI轻松解决此问题:
对于第二个拉取请求,您创建一个新分支并对其执行相同操作
以下是从 GitHub 桌面程序的 Mac OSX 版本截取的一些屏幕截图。
在这里,我进行了第一次提交,但您可以看到在提交之前已经进行了两项更改:
我在这里进行第二次提交:
在这里,您可以看到每个提交都被单独接受:
假设 GitHub 的 Windows 版本具有相同的选项,我会下载桌面程序并尝试一下。
创建一个新分支:
git checkout master
git checkout -b mybranch
... make changes ...
git add myfile
git commit
git push -u origin mybranch
然后创建一个拉取请求并将github上的最后一个比较按钮更改为mybranch