繁体   English   中英

如何在GitHub上“撤消”附加到请求请求的提交?

[英]How do I “revoke” a commit attached to a pull request on GitHub?

我向GitHub上现有的我的拉取请求添加了一个额外的提交,如下所示: 在此处输入图片说明 现在我很后悔。 HEAD重置后, git push origin master --force在我的fork上从pull请求中删除此提交吗?

是的,强制推送到具有拉取请求的分支将更新拉取请求。 (我使用此方法根据我的请求请求合并了一些提交。)适用于有关强制推动的标准警告(尤其是在与可能受到推崇的其他人一起工作时)。 (注意:这是在专门用于该拉取请求的分支上执行拉取请求的充分理由!)

我最近做了这个,意识到我的方式的错误,然后想删除提交,但是保存更改。 这就是git reset --soft目的。 就我而言,我只想回滚上一次提交(但将更改保留在我的工作目录中),然后强行推回github,所以我做了

git reset --soft HEAD~1

然后

git push origin master -f

然后,我完成了该请求请求,然后重新提交更改并再次推送,因此它们将位于新的请求请求中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM