我跟随documentation provided here by git在名为root
的文件夹中设置了一个裸git存储库。
我从我运行的根目录开始
git init
git -A *
git commit -m "test"
然后我跑了git status
,一切都很好。
接下来,我将文档中的行放在上面创建的repo上方一级目录下。
git clone --bare root root.git
这创建了root.git
,但我看不到有任何克隆的证据我在cd root.git
时看到一组文件和目录。
我不知道如何验证它实际上是克隆的,如果这是为什么我看不到原始文件?
答案 0 :(得分: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
这会将root.git
的工作区内容放入名为successful-git-clone/
的文件夹中 - 没有最后一位,它将默认为root/
-
答案 1 :(得分:2)
即使你在bare
存储库中,一些git命令也可以工作,你可以git branch
查看你是否拥有所有分支或git log
来查看你的提交。 ..