克隆存储库的git状态显示已删除文件

thi*_*van 10 git

我已经将cvs存储库迁移到git存储库,它位于服务器中.在我的本地,我试图克隆该存储库.它被克隆了.但是当我检查git状态时,它会显示如下结果,例如.

$ cd FMS_RE_ENGG/

$ git status


#   deleted:    FMS_RE_ENGG/Gemfile
#   deleted:    FMS_RE_ENGG/Gemfile.lock
#   deleted:    FMS_RE_ENGG/PACKAGING/CONFIG/fms-frontend.ini
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/postinst
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/postrm
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/preinst
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/prerm
#   deleted:    FMS_RE_ENGG/PACKAGING/DEBIAN/templates
Run Code Online (Sandbox Code Playgroud)

等等.,

问题是什么?为什么我没有得到源文件?如果我在克隆它后运行git checkout FMS_RE_ENGG,那么我就可以得到它.为什么它不是在克隆自己时提供源文件?

end*_*and 0

如果我理解正确的话,我假设您正在通过基本克隆命令来获取存储库,例如

git clone gitRepositoryLink
Run Code Online (Sandbox Code Playgroud)

当你跑步时:

git checkout FMS_RE_ENGG
Run Code Online (Sandbox Code Playgroud)

这是检查 GIT 存储库中的不同分支。如果您的源文件是 FMS_RE_ENGG 分支的一部分,但不是 master 分支的一部分,则当您克隆存储库时,您将看不到源文件,因为您没有在 FMS_RE_ENGG 分支上工作。