[英]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信息。
如果克隆后的目录看起来与您期望的项目完全不同,而是包含logs
, objects
, refs
和hooks
,那么它就是一个裸克隆并且没有工作目录。 其中的所有内容仅由git使用。 在不损坏存储库的情况下,您无法在该目录中工作。 你需要(非 - --bare
)克隆这个repo才能使用它。
取自这个答案
git rev-parse --is-bare-repository
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.