发送带有单个文件更改的GitHub拉取请求

发送带有单个文件更改的GitHub拉取请求,github,pull-request,Github,Pull Request,我在GitHub上创建了一个repo,对我的版本进行了修改并推送,现在我想向原始的repo发送一个pull请求 如何发送包含影响单个文件的更改的pull请求,而不包括对其他文件所做的提交和更改?从origin/master创建一个新分支,向其提交正确的更改(您可以使用git cherry pick在分支之间复制提交)并创建该分支的拉取请求。从origin/master创建一个新分支,对其提交正确的更改(您可以使用git cherry pick在分支之间复制提交),并创建该分支的拉取请求。您现在(

我在GitHub上创建了一个repo,对我的版本进行了修改并推送,现在我想向原始的repo发送一个pull请求


如何发送包含影响单个文件的更改的pull请求,而不包括对其他文件所做的提交和更改?

origin/master
创建一个新分支,向其提交正确的更改(您可以使用
git cherry pick
在分支之间复制提交)并创建该分支的拉取请求。

origin/master
创建一个新分支,对其提交正确的更改(您可以使用
git cherry pick
在分支之间复制提交),并创建该分支的拉取请求。

您现在(2015年1月)可以直接从GitHub web界面执行此操作。
见“”:

使用浏览器在GitHub.com上编辑文件时,基于web的提交生成器允许您快速提出对新分支的更改,然后立即打开请求进行讨论和审阅:

减少打开拉取请求所需的时间可以降低贡献障碍,并且完全在浏览器中提供此工作流可以使具有所有技术技能级别的人员更容易进行协作

您现在(2015年1月)可以直接从GitHub web界面执行此操作。
见“”:

使用浏览器在GitHub.com上编辑文件时,基于web的提交生成器允许您快速提出对新分支的更改,然后立即打开请求进行讨论和审阅:

减少打开拉取请求所需的时间可以降低贡献障碍,并且完全在浏览器中提供此工作流可以使具有所有技术技能级别的人员更容易进行协作



origin/master包含我自己所做的其他提交,我不想被包括在pull请求中。我将为它们创建一个新分支,并将
master
分支(
git reset--hard
)恢复到原始回购的状态,只是为了整洁。但是,您可以使用Git提供的任何其他类型的引用从原始回购的状态创建一个新的分支。好的,我尝试过,但是,
Git重置--hard
不要将
master
分支恢复到原始回购,可能是因为我推了很多委托,我的意思是
git reset——硬引用原始回购协议的状态
。您必须在日志中找到实际引用。origin/master包含我自己所做的其他提交,我不想被包括在请求中。我将为它们创建一个新分支,并将
master
分支(
git reset--hard
)恢复到原始repo的状态,只是为了整洁。但是,您可以使用Git提供的任何其他类型的引用从原始回购的状态创建一个新的分支。好的,我尝试过,但是,
Git重置--hard
不要将
master
分支恢复到原始回购,可能是因为我推了很多委托,我的意思是
git reset——硬引用原始回购协议的状态
。您必须在日志中找到实际引用。。。问题是什么?什么东西没有按预期工作?你在执行你的操作时有错误吗?简单地说,我不知道该怎么做do@matax您现在可以直接在GitHub上执行此操作:请参阅。。问题是什么?什么东西没有按预期工作?你在执行你的操作时有错误吗?简单地说,我不知道该怎么做do@matax您现在可以直接在GitHub上完成:看,我刚刚使用了这个。你说得对,即使像我这样的白痴现在也可以贡献了。@Helzgate每一个贡献都是受欢迎的:我只是用了这个。你说得对,即使像我这样的白痴现在也可以捐款了。@Helzgate欢迎所有捐款: