我正在使用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
答案 0 :(得分:3)
首先,git说它收到了84.6 MiB的物品,所以理智检查:
du -hs .git/objects
如果它是空的,也许你实际上并不在目标文件夹中。
如果它不为空,git log --all
。这只是要求git日志
所有引用来自refs/
。
您可能会发现源文件之前存在,但在后续提交中被删除。如果是这样,只需git checkout
到较旧的提交。
也可能master
分支中没有文件(git log --all
将显示其他分支)。请参阅git branch
以获取列表,并git checkout
另一个分支。
如果该项为空,请手动检查.git/refs/heads
,
.git/refs/remotes
,最后是.git/objects
。 GitHowTo有一个很好的overview of .git directory structure。