【发布时间】:2019-07-26 02:20:30
【问题描述】:
我已经从 GitHub 分叉了一个项目。我在master 分支中进行自己的开发(通过为已开发的功能/修复创建分支并将它们合并回master)。
现在我在我的 fork 中创建了一个分支 bugfix-123,以修复原始项目中的问题 123。我想创建一个新的拉取请求,以便将我的修复合并到原始项目中。但我注意到,拉取请求不仅包含错误修复本身,还包含自创建分支以来我在 master 分支中的所有提交。
如何创建仅包含单个提交的拉取请求?我必须为此创建另一个分叉吗?为了能够在原始项目中创建拉取请求并执行我自己的分叉版本开发,我应该做些什么不同的事情?
【问题讨论】:
-
为什么您的拉取请求不只包含错误修复本身?您是否在新分支 (
bugfix-123) 上完成了git merge master以合并到master中? -
@R.García 听起来 OP 在创建
bugfix-123分支之前还有其他几个功能和/或错误修复,它们已合并到master中。 -
@Code-Apprentice 感谢您的链接,但其中的解决方案并不让我满意。
-
@xarx 为了进一步帮助您,请edit 您的问题包含您尝试过的确切命令。然后描述结果以及它与您想要的结果有何不同。