我正在尝试克隆回购。但这样做只会获得.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
答案 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