如何重置Github状态检查?

15

当我最初打开拉取请求时,我的 Github 状态检查触发的测试套件没有运行。是否有方法可以在不提交更多代码的情况下手动触发此操作?

2个回答

14

更新:您也可以向分支推送一个空提交以重新触发状态检查:git commit -m "retrigger checks" --allow-empty

尝试关闭并重新打开拉取请求以重新触发状态检查。如果失败了,只需创建另一个拉取请求并关闭旧的。


8
如果你不想添加空提交,并且在自己的分支上单独工作(见下文),可以使用以下技巧:对最后一次提交进行虚拟修订,然后强制推送。
git commit --amend --no-edit
git push -f origin your_branch

显然,这将更改提交历史记录(在理论上,尽管实践中并非如此),因此您应该仅在自己的分支中执行此操作,在那里您是唯一的提交者(例如,在准备从 forked 存储库到 upstream 存储库的拉取请求时)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接