问题描述
昨天,我通过 main
在我的存储库的 git rebase -i
分支上重新设置了多个提交。
这是为了修改提交消息,我使用了选项 --committer-date-is-author-date
来保留以前的提交历史时间戳。
但是在那之后,main
历史记录中的一些提交出错了。我通过 GitHub 的提交历史检查了一些 main
提交并发现:
这是整个问题的一个具体示例。 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 (将#修改为@)