【发布时间】:2017-05-23 12:44:39
【问题描述】:
我和一位同事遇到了一个奇怪的 GitHub 异常,似乎无法弄清楚或理解它。
背景
我们有一个应用程序,它使用我们在大型比较引擎中使用的文本片段提交到 GitHub 存储库。我们只在 master 分支上工作。我们不使用任何其他分支。
问题
当通过 GitHub 访问 repo 时,最新提交显示为 XXXXXX(出于本讨论的目的)。我们开发的应用程序返回的错误表明 HEAD 提交与预期不符,并且在运行时
git log
提交 YYYYYY 显示为 HEAD。 提交 YYYYYY 不会显示在 GitHub 提交日志中,但是当注入到 github 提交查看 URL 时,它会显示提交。
两次提交具有相同的提交时间。
问题
- 以前有没有人经历过这种情况?
- 什么会导致这种行为?
分辨率
之后我们进行了额外的提交以更改 HEAD,但提交 YYYYYY 仍然没有显示在 GitHub UI 中:(
【问题讨论】:
-
@sajibkahn - 本地提交已被推送 - 正如我所提到的,如果您将提交哈希注入 GitHub 提交查看器 URL,您可以查看它。
-
谁强推?
-
@EdwardThomson 哈哈 - 没有完成强制推送,因为提交是由我们正在处理的系统完成的。
标签: git github version-control github-api