我有一个 PR,我解决了它的评论和评论。然后用最新的 main 更新本地,压缩所有旧提交,重新设置基础并最终强制推送到远程本地进行合并。 github 块由于未解决的对话而合并,而我在强制推送之前已经解决了它们。如何解锁它并合并到主?
具有写入权限的审阅者批准了 1 次批准的更改。 1个 批准 查看未解决的对话 必须有 8 个对话 合并前解决。所有检查均通过 1 次成功检查 @github-actions Pre-Pull 请求检查/Gradle 构建测试 Lint (pull_request) 在 3m 中成功 详细信息 合并被阻止 基地 分支要求解决所有关于代码的对话。
我刚刚处理了一个非常相似的问题,我的解决方案是执行以下操作。注意:这需要您的
git
尚未垃圾收集您的孤立提交/分支。
git reflog
找到包含提交的分支的先前状态,我将其称为<hash>
git worktree add /tmp/cleanup <hash>
并检查以说服自己它看起来是正确的,尽管如果足够的话你可以使用git log <hash>
背景:我通常使用
pre-push
钩子来防止推送 WIP
提交,但我的一个帐户没有钩子,并且 WIP DO NOT MERGE
提交在一两周前进入了我的分支机构。许多评论是在该提交之后发表的。我只是以交互方式重新定位以摆脱该提交,之后其中一条评论无法访问并且 GitHub 显示此消息:
我们到处寻找,但找不到那些提交。
有时提交会在强制推送后消失。返回此处查看最新更改。