Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“我该怎么做?”;撤销;在GitHub上附加到pull请求的提交?_Git_Github - Fatal编程技术网

“我该怎么做?”;撤销;在GitHub上附加到pull请求的提交?

“我该怎么做?”;撤销;在GitHub上附加到pull请求的提交?,git,github,Git,Github,我在GitHub上为我现有的pull请求添加了一个额外的提交,如下所示: 现在我后悔了。重置磁头后,git是否会推原始主机--force到我的叉子上 是否从拉请求中删除此提交?是,强制推送到具有拉请求的分支将更新拉请求。(我使用此方法合并了我的pull请求中的一些提交。)关于强制推送的标准警告(特别是当与可能已经推送的其他人一起工作时)适用。(注意:这是在专用于该拉请求的分支上执行拉请求的一个很好的理由!)是的,强制推送到具有拉请求的分支将更新拉请求。(我使用此方法合并了我的pull请求中的一些

我在GitHub上为我现有的pull请求添加了一个额外的提交,如下所示: 现在我后悔了。重置
磁头后,
git是否会推原始主机--force
到我的叉子上
是否从拉请求中删除此提交?

是,强制推送到具有拉请求的分支将更新拉请求。(我使用此方法合并了我的pull请求中的一些提交。)关于强制推送的标准警告(特别是当与可能已经推送的其他人一起工作时)适用。(注意:这是在专用于该拉请求的分支上执行拉请求的一个很好的理由!)

是的,强制推送到具有拉请求的分支将更新拉请求。(我使用此方法合并了我的pull请求中的一些提交。)关于强制推送的标准警告(特别是当与可能已经推送的其他人一起工作时)适用。(注意:这是在专用于该拉请求的分支上执行拉请求的一个很好的理由!)

我最近这样做了,并且意识到我的方法存在错误,然后想删除提交,但保存更改。这就是git reset--soft的作用。在我的例子中,我只想回滚上一次提交(但保留工作目录中的更改),然后强制回滚到github,所以我这么做了

git重置——软头~1

然后

git推送原始主机-f


然后我完成了拉取请求,然后重新提交了我的更改并再次推送,这样它们就会出现在一个新的拉取请求中。

我最近这样做了,意识到我的方法有错误,然后想删除提交,但保存更改。这就是git reset--soft的作用。在我的例子中,我只想回滚上一次提交(但保留工作目录中的更改),然后强制回滚到github,所以我这么做了

git重置——软头~1

然后

git推送原始主机-f


然后我完成了拉取请求,然后重新提交了我的更改并再次推送,这样它们就会出现在一个新的拉取请求中。

这个或
git revert
您不再需要的提交。还原的优点是它是您历史记录的一部分。这或是您不再需要的提交。恢复的优点是它是历史记录的一部分。同意,有多个拉请求的最终解决方案是有多个分支同意,有多个拉请求的最终解决方案是有多个分支