问题描述
在GitHub上有一个小项目,我的朋友曾经在几天前进行过一次提交并将其推送。今天,我使用IntelliJ IDEA克隆了该存储库,但看不到我的朋友所做的更改(提交)。我该如何克隆存储库才能获得提交?
解决方法
当您执行标准的git clone
时,将拥有该遥控器上的所有分支和对象。从这里开始,您将必须git fetch origin
来获取更新。这里有两个选项:
- 他没有推动这些改变
- 您正在寻找错误的分支
尝试致电:
$ git branch -r
查看所有远程分支的概述。也许这会给您足够的提示。
,由于您提到了对您的朋友进行的提交,因此会有一个sha-1提交。
您可以向朋友询问最新的提交sha-1,即执行命令git switch -c temp-20200923-001 {commmit sha-1}
如果上述命令执行失败,那么您的朋友可能会忘记将其代码推送到git服务器。
如果上面的命令成功执行,您将在一个名为temp-20200923-001的新分支上获得所需的内容。