我在使用 git clone 时遇到了问题。当我运行命令克隆存储库时,git 命令看起来成功完成。
git clone ssh://username@192.168.2.4:29418/sourceName
Run Code Online (Sandbox Code Playgroud)
我得到以下结果:
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.
Run Code Online (Sandbox Code Playgroud)
所以,看起来它克隆成功了。但是当我查看目标文件夹时,我只看到 .git 文件夹被创建和填充。
没有源文件作为克隆的一部分在本地复制。
我没有看到任何错误消息。可能出什么问题了?我如何“调试”这个?
谢谢,约翰B
首先,git 说它收到了 84.6 MiB 的对象,因此请进行完整性检查:
du -hs .git/objects
如果它为空,则可能您实际上不在目标文件夹中。
如果它不为空,git log --all. 这只是要求 git log 跟踪所有来自refs/.
您可能会发现源文件之前就在那里,但在随后的提交中被删除了。如果是这样,只需git checkout提交较旧的提交。
也可能master分支中根本没有文件(git log --all将显示其他分支)。请参阅git branch列表和git checkout另一个分支。
如果是空的,手工检查.git/refs/heads,
.git/refs/remotes和最后.git/objects。GitHowTo对 .git 目录结构有很好的概述。
| 归档时间: |
|
| 查看次数: |
11418 次 |
| 最近记录: |