Git只克隆.git文件夹。不是所有文件

时间:2017-08-27 13:37:20

标签: git gitlab git-clone

我正在尝试克隆回购。但这样做只会获得.git文件夹而不是主文件和文件夹。它显示了成功。但仍然没有显示实际的文件和文件夹。它还显示接收对象(如100%(2345/2345),5.5 MB)。但实际上并没有得到它。

我使用了以下命令(适用于其他回购)。

git clone https://gitlab.com/myusername/test.git

Git Status显示以下。

git status
On branch master

Initial commit

nothing to commit (create/copy files and use "git add" to track)

git branch -avv显示以下结果。

git branch -avv
  remotes/origin/dev     0098fc5 cosmetics
  remotes/origin/release 2bf6eed rework oidc-client js sample logging code (#178)

Git Version显示以下结果。

git version
git version 2.10.2.windows.1

2 个答案:

答案 0 :(得分:0)

您的分支主人似乎只有一个初始空提交

切换到开发

git checkout --track -b dev origin/dev

应检测origin/dev并跟踪它。

由于master是克隆的默认分支,因此在克隆GitHub存储库时默认情况下会看到这一点。
另请参阅" What determines default branch after “git clone”?"

避免这一切的一种方法是确保GitHub repo sets 'dev' as its default branch

答案 1 :(得分:0)

此:

$ git status
On branch master

然而:

$ git branch -avv
remotes/origin/dev     0098fc5 cosmetics
remotes/origin/release 2bf6eed rework oidc-client js sample logging code (#178)

当你在遥控器上没有真正的主分支时,你就在master分支上。这就是工作目录为空的原因,这就是git status告诉你“初始提交”的原因。

您只需查看dev

即可
git checkout dev

或明确地说:

git checkout -b dev origin/dev