是否可能发生镜像git回购未命中提交?

是否可能发生镜像git回购未命中提交?,git,github,mirror,Git,Github,Mirror,在第一天,有人在我的GitHub回购协议中加入了一些承诺。在第2天,我使用git clone--mirror对repo进行了镜像克隆。然后,我从镜像本地克隆了它,并查看了内容。两次提交都没有显示在日志或文件的实际内容中。看起来好像这两个人犯了从来没有犯过的错误。不幸的是,在镜像回购协议后,我重写了回购协议的历史记录,因此我无法返回并交叉检查。那么,镜像克隆是否可能缺少提交,或者我是否应该在其他地方查找问题?默认情况下,本地克隆将签出主分支 如果提交被推送到另一个分支上: 该分支仍存在于镜像克隆

在第一天,有人在我的GitHub回购协议中加入了一些承诺。在第2天,我使用git clone--mirror对repo进行了镜像克隆。然后,我从镜像本地克隆了它,并查看了内容。两次提交都没有显示在日志或文件的实际内容中。看起来好像这两个人犯了从来没有犯过的错误。不幸的是,在镜像回购协议后,我重写了回购协议的历史记录,因此我无法返回并交叉检查。那么,镜像克隆是否可能缺少提交,或者我是否应该在其他地方查找问题?

默认情况下,本地克隆将签出主分支

如果提交被推送到另一个分支上:

  • 该分支仍存在于镜像克隆中
  • 该分支列在本地克隆的远程分支中(
    git branch-avv
但默认情况下它不会被签出

不幸的是,我在镜像回购协议后改写了它的历史

您仍然可以在中找到旧历史,并在旧历史SHA1上创建临时分支


另请参见“”

谢谢您的回复,@VonC!我搜索了镜像克隆中的所有分支,但没有看到这些提交。我确实看到了丢失的文件前后的提交,但仍然看不到丢失的文件。我唯一能想到的另一个选择是,丢失的提交被生成一个从未同步回的fork。如果在GitHub上创建一个fork,这可能吗?@evolvah是的。