如何验证git clone是否正常工作?

cad*_*alt 2 linux git bash server

我正在按照git提供文档在一个名为的文件夹中设置一个裸git存储库root.

我开始在我运行的根目录中

git init
git -A *
git commit -m "test"
Run Code Online (Sandbox Code Playgroud)

然后我跑了git status,一切都很好看.

接下来,我从上面创建的repo上方一级目录下的文档中运行该行.

git clone --bare root root.git
Run Code Online (Sandbox Code Playgroud)

这创建root.git但我看不到任何克隆任何证据我只看到一组文件和目录cd root.git.

我不知道如何验证它实际上是克隆的,如果是为什么我不能看到原始文件?

在此输入图像描述

rm-*_*nda 5

当你--bare---你告诉git的克隆只是 git的部分-

当您希望拥有不包含工作空间的远程存储库时,可以使用此选项.

如果你想验证它实际上是克隆你的变化,你要在不同的目录重新克隆它- 没有--bare标志

我建议使用完整路径来执行此操作:

cd /path/to/some/workspace
git clone /path/to/your/root.git successful-git-clone #that last bit is optional
Run Code Online (Sandbox Code Playgroud)

这会将工作区内容root.git放入一个名为的文件夹中successful-git-clone/- 没有最后一位,它将默认为root/-