在Loeliger使用Git进行版本控制时,它使用以下命令使克隆存储库成为裸存储库,即没有工作目录的存储库
git clone --bare ~/public_html public_html.git
由git clone
创建的克隆存储库是否没有--bare
具有工作目录的存储库?
如何判断现有存储库是否有工作目录?
感谢。
答案 0 :(得分:2)
如果克隆后的目录看起来像您期望的项目,那么它就是一个工作目录。它包含.git
子目录中的所有git信息。
如果克隆后的目录看起来与您期望的项目完全不同,而是包含logs
,objects
,refs
和hooks
等目录,那么它&# 39;是一个裸克隆,没有工作目录。其中的所有内容仅由git使用。您无法在不破坏存储库的情况下在该目录中工作。你需要(非 - --bare
)克隆这个仓库才能使用它。
答案 1 :(得分:1)
取自answer
git rev-parse --is-bare-repository