无法在Git中重新设置包含第一次提交的基础?

无法在Git中重新设置包含第一次提交的基础?,git,Git,昨天,我看到一个存储库被重新设置了基础,导致了重复的第一次提交,即原始的第一次提交被拆分为两次提交,但两次提交的提交消息都是相同的 为了压缩这两个提交,我多次尝试运行git-rebase-I--root,但是第一个提交没有列在rebase列表中(在编辑器中)。使用git reflog可以很容易地解决这个问题,但是我没有解释所提到的存储库状态 在运行git rebase-i--root之后,哪些操作会导致第一次提交不包括在rebase列表中?摆脱这种情况的最佳方法是什么?您使用的是Git版本1.7

昨天,我看到一个存储库被重新设置了基础,导致了重复的第一次提交,即原始的第一次提交被拆分为两次提交,但两次提交的提交消息都是相同的

为了压缩这两个提交,我多次尝试运行
git-rebase-I--root
,但是第一个提交没有列在rebase列表中(在编辑器中)。使用
git reflog
可以很容易地解决这个问题,但是我没有解释所提到的存储库状态


在运行
git rebase-i--root之后,哪些操作会导致第一次提交不包括在rebase列表中?摆脱这种情况的最佳方法是什么?

您使用的是Git版本
1.7.12
还是更高版本?我现在无法检查,但可能是旧版本。请看这里:好的,我将检查版本。如果您有版本,请分开