在第1天,有人将几个提交到我的GitHub回购中。在第2天,我使用git clone --mirror
制作了回购的镜像克隆。然后,我从镜像本地克隆它并查看内容。这些提交都没有显示在日志中或文件的实际内容中。看起来好像两个提交从未存在过。不幸的是,我在镜像之后重写了回购的历史,所以我不能回去交叉检查。那么,镜像克隆是否可能缺少提交,或者我应该在其他地方寻找问题吗?
答案 0 :(得分:1)
默认情况下,本地克隆将检出主分支。
如果提交被推送到另一个分支:
git branch -avv
)但默认情况下不会检出。
不幸的是,在我反映它之后,我重写了回购的历史,
您仍然可以在git reflog
中找到旧历史记录,并在旧历史记录SHA1上创建一个临时分支。
另请参阅“Duplicating a repository”。