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

时间:2015-08-11 17:21:03

标签: linux git bash server

我跟随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时看到一组文件和目录。

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

enter image description here

2 个答案:

答案 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来查看你的提交。 ..