[英]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.