Git 仅克隆 .git 文件夹。不是所有文件
Git only clones .git folder. Not all files
我正在尝试克隆存储库。但这样做只会得到 .git 文件夹,而不是主要文件和文件夹。它表明成功。但仍然没有显示实际的文件和文件夹。它还显示接收对象(如 100% (2345/2345), 5.5 MB )。但实际上并没有得到它。
我使用了以下命令(适用于其他存储库)。
git clone https://gitlab.com/myusername/test.git
Git状态显示如下。
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版本显示如下结果。
git version
git version 2.10.2.windows.1
您的分支主管似乎只有一个初始空提交
转为开发
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.
这个:
$ 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
分支上,而远程上没有实际的 master 分支。这就是工作目录为空的原因,也是 git status
告诉您“初始提交”的原因。
您只需查看 dev
:
git checkout dev
或明确地:
git checkout -b dev origin/dev
我正在尝试克隆存储库。但这样做只会得到 .git 文件夹,而不是主要文件和文件夹。它表明成功。但仍然没有显示实际的文件和文件夹。它还显示接收对象(如 100% (2345/2345), 5.5 MB )。但实际上并没有得到它。
我使用了以下命令(适用于其他存储库)。
git clone https://gitlab.com/myusername/test.git
Git状态显示如下。
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版本显示如下结果。
git version
git version 2.10.2.windows.1
您的分支主管似乎只有一个初始空提交
转为开发
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.
这个:
$ 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
分支上,而远程上没有实际的 master 分支。这就是工作目录为空的原因,也是 git status
告诉您“初始提交”的原因。
您只需查看 dev
:
git checkout dev
或明确地:
git checkout -b dev origin/dev