GitHub 告诉我提交不属于任何分支,而它不属于

问题描述

昨天,我通过 main 在我的存储库的 git rebase -i 分支上重新设置了多个提交。

这是为了修改提交消息,我使用了选项 --committer-date-is-author-date 来保留以前的提交历史时间戳。

但是在那之后,main 历史记录中的一些提交出错了。我通过 GitHub 的提交历史检查了一些 main 提交并发现:

GitHub commit history

这是整个问题的一个具体示例。 GitHub 告诉我提交 91d64ce 不属于任何分支,但我不确定,因为我认为这意味着 91d64ce一个悬空提交,而 实际上不是

当我查看如下来自 Git GUI 的 main 分支时,它似乎正确连接到父子节点,main 用于关联分支。

main branch visualization from Git GUI

另外,git branch --contains 返回了 main,这是我所期望的。

结果是一样的,虽然我再次通过 git clone-ing 再次检查以完全匹配 repo 状态。

result of 'git branch --contains'

唯一的问题是关于 main 的 GitHub 历史记录的错误'不属于任何分支'通知

我的问题是..

  • 发生了什么?
  • 91d64ce 这样的提交是否属于 main
  • 我应该采用什么解决方案来保持此存储库的清洁?

请注意,我不是 Git 系统的专家。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)