当我在GitHub上打开一个pull请求时,自我上次请求以来的所有提交和所有新提交都会自动添加到此请求中.我似乎无法控制添加哪些提交,哪些不添加.当我尝试打开另一个拉取请求时,我得到一个"哎呀!已经有一个拉取请求"错误.有没有简单的方法来打开多个拉取请求而不必乱用命令行?
拉取请求基于分支.打开多次提交的pull请求的唯一方法是将它们隔离到自己的分支中,并从那里打开pull请求.
我发现这样做的最简单方法是使用hub命令(https://github.com/defunkt/hub).
从您要为其创建拉取请求的主题分支(此示例中的"功能"),您可以运行:
git pull-request
(记得先推开你的分店!)
它将在GitHub上为"YOUR_USER:feature"打开一个新的pull请求.
如果您已经在GitHub上创建了一个问题,您甚至可以在现有问题上附加拉取请求(您无法通过Web UI执行此操作):
$ git pull-request -i 123 [ attached pull request to issue #123 ]