忠实地克隆一个 github 存储库

Faithfully clone a github repository

我正在尝试克隆 Caffe SSD 实现:https://github.com/weiliu89/caffe/tree/ssd

所以我运行:

$ git clone https://github.com/weiliu89/caffe.git
$ ls caffe

并获得预期的输出,顶级文件列表,如 github 网络界面所示。

但如果我更深入地探索,例如:

$ ls caffe/docker/
cpu   gpu   README.md

我得到的 files/folders 与 Web 界面上显示的不同 (https://github.com/weiliu89/caffe/tree/ssd/docker)。

我该如何解决这个问题?

你的问题是,当你做一个 git 默认克隆时,你在 master 分支中。 你想切换到 ssd 分支。要做到这一点:

git checkout ssd

然后你会看到这个分支的文件。您可以使用以下命令检查您使用的是哪个分支:

git branch

克隆分支 ssd 而不是 master:

git clone -b ssd https://github.com/weiliu89/caffe.git