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

问题描述

在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的新分支上获得所需的内容。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...