我从 GitHub 克隆了存储库,但我的本地克隆存储库中缺少提交

I cloned repository from GitHub but there are missing commits on my local cloned repository

GitHub上有一个小项目,我的朋友几天前曾经做过一组提交并推送它们。今天我用 IntelliJ IDEA 克隆了这个存储库,但我看不到我朋友所做的更改(提交)。我需要如何克隆存储库才能获得提交?

当您执行标准 git clone 时,您将拥有该遥控器的所有分支和对象。从这里开始,您必须 git fetch origin 才能获得更新。这里有两个选项:

  1. 他没有推动那些改变
  2. 你看错了分支

试试打电话:

$ git branch -r

查看所有远程分支的概览。也许这会给你足够的提示。

既然你提到了你朋友的提交,那么就会有一个 sha-1 提交。
你可以向你的朋友索取最新的提交 sha-1,执行命令
git switch -c temp-20200923-001 {commmit sha-1}
如果上述命令执行失败,那么您的朋友可能忘记将他的代码推送到 git 服务器。
如果上述命令执行成功,您将在名为 temp-20200923-001

的新分支上得到您想要的内容