为什么git clone不把源文件复制到我的本地目录?

gblwokeq  于 2023-01-04  发布在  Git
关注(0)|答案(1)|浏览(246)

我在使用git clone时遇到了一些问题,当我运行命令来克隆仓库时,git命令看起来成功完成了。

git clone ssh://username@192.168.2.4:29418/sourceName

我得到以下结果:

ssh://username@192.168.2.4:29418/sourceName
Cloning into 'sourceName'...
Warning: Permanently added '[192.168.2.4]:29418' (RSA) to the list of known hosts.
remote: Counting objects: 14091, done
remote: Finding sources: 100% (14091/14091)
remote: Total 14091 (delta 10639), reused 13901 (delta 10639)
Receiving objects: 100% (14091/14091), 84.60 MiB | 204.00 KiB/s, done.
Resolving deltas: 100% (10639/10639), done.
Checking connectivity... done.

看起来克隆成功了,但是当我查看目标文件夹时,我只看到. git文件夹被创建和填充。
不会将源文件作为克隆的一部分复制到本地。
我没有看到任何错误消息。可能是什么地方出错了?我该如何"调试"它?
谢谢,JohnB

oipij1gg

oipij1gg1#

1.首先,git说它收到了84.6 MiB的对象,所以进行合理性检查:第一个月
1.如果它是空的,可能您实际上不在目标文件夹中。
1.如果不为空,则返回git log --all。这只是要求git log跟踪refs/中的所有引用。
你可能会发现源文件之前就在那里,但是在随后的提交中被删除了。如果是这样,只需git checkout到一个更早的提交。
也有可能master分支中根本没有文件(git log --all将显示其他分支)。请参见git branch以获取列表,并参见git checkout的其他分支。
1.如果是空的,手动检查.git/refs/heads.git/refs/remotes,最后检查.git/objects。GitHowTo有一个很好的overview of .git directory structure

相关问题