提交在github中显示,但不在本地存储库中

时间:2017-11-06 03:35:55

标签: git github

当我尝试克隆github中的任何存储库时,克隆仅复制最后一次提交。 我输入git reflog并显示最后一次提交,但如果我输入git log,则会显示所有委员会。输入git pull并显示消息"已经完成日期"。 有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

  1. git-reflog仅显示本地分支中引用的更新 - 因此您不应期望看到任何提交,但克隆后会显示HEAD。 (official documentation)更多地解释refloggit log的功能有何不同。

  2. {n} 分支上的@运算符功能不是第n个提交。当您仅拉取主分支时,此命令将无法正常运行。相反,您应该使用git checkout HEAD~3来获得第3次提交。作为替代方案,您可以执行git checkout <commit>并在GitHub UI中找到提交哈希。