繁体   English   中英

克隆存储库是由`git clone`创建的,没有`--bare`是一个带有工作目录的存储库吗?

[英]Is the clone repository created by `git clone` without `--bare` a repository with a working directory?

在Loeliger使用Git进行版本控制时,它使用以下命令使克隆存储库成为裸存储库,即没有工作目录的存储库

git clone --bare ~/public_html public_html.git

克隆存储库是由git clone创建的,没有--bare是一个带有工作目录的存储库吗?

如何判断现有存储库是否具有工作目录?

谢谢。

如果克隆后的目录看起来像您期望的项目,那么它就是一个工作目录。 它包含.git子目录中的所有git信息。

如果克隆后的目录看起来与您期望的项目完全不同,而是包含logsobjectsrefshooks ,那么它就是一个裸克隆并且没有工作目录。 其中的所有内容仅由git使用。 在不损坏存储库的情况下,您无法在该目录中工作。 你需要(非 - --bare )克隆这个repo才能使用它。

取自这个答案

git rev-parse --is-bare-repository 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM