Git clone命令无法下载所有文件。

3

When I fire the below command:

git clone <url>

我只能看到一个文件夹,里面只有一个文件.gitkeep。
为什么我的其他文件和文件夹没有被下载?

3
很可能那些其他文件没有被提交。 - undefined
4
为了回答这个问题,我们需要更多的信息。缺少哪些文件?有gitignore文件吗?在运行git clone时是否出现任何错误或警告?缺失的任何文件夹都是空的吗? - undefined
请问这是一个公共仓库吗?这样我们可以查看一下吗?并且请贴出git clone <url>命令的输出结果。 - undefined
@Teharez 这不是一个公共仓库。是的,我肯定会发布 git clone 的输出结果。 - undefined
@LLSv2.0 是的,git会忽略空文件夹。这就是为什么会有.gitkeep这个文件存在的原因。它在git中没有特殊的解释方式,就只是为了在克隆/拉取时创建文件夹而存在。请参考此处 - undefined
显示剩余3条评论
1个回答

7

因为您提到没有.gitignore文件,所以有可能未下载的文件已提交到另一个分支。确保您使用git checkout命令切换到该分支并查找您想要的内容。


这个答案解决了我的问题。我之前试图在主分支上克隆,但实际上我需要在另一个分支上进行克隆。我按照以下步骤操作:
  1. git branch(检查当前分支)
  2. git checkout <branch-name>(切换到新的分支)
  3. git clone <url> 现在我成功地将代码克隆到了本地。
- undefined
谢谢!在 Visual 2022 中,克隆后只需切换到正确的分支(位于右下角的下拉菜单)。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接