为什么 git clone 不将源文件复制到我的本地目录?
Why is git clone not copying source files to my local directory?
我 运行正在使用 git 克隆解决问题。
当我 运行 克隆存储库的命令时,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 文件夹。
没有源文件作为克隆的一部分复制到本地。
我没有看到任何错误消息。
可能出了什么问题?
我如何 "debug" 这个?
谢谢,
约翰B
首先,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.
我 运行正在使用 git 克隆解决问题。 当我 运行 克隆存储库的命令时,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 文件夹。
没有源文件作为克隆的一部分复制到本地。
我没有看到任何错误消息。 可能出了什么问题? 我如何 "debug" 这个?
谢谢, 约翰B
首先,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.