如何从Git存储库中删除工作树

Mat*_*zak 10 git

我想将我的Git存储库转换为裸存储库.我清楚地记得像之前完成这项工作的git remove-tree之类的东西但我在1.7上找不到它.你能救我吗?


谢谢大家,这是通过将回购移动到另一个地方然后设置bare = true选项来实现的.

我必须说我的记忆这次失败了.我之前删除工作副本的诀窍是与Bazaar :)

无论如何 - 谢谢你的答案.

Mar*_*air 10

根据Skydreamer的回答,克隆你的git存储库可能对你想要的东西很好,但它会失去远程跟踪分支,设置.git/config等等.另一种方法是将.git目录重新用作裸存储库,例如:

cd my-repo
mv .git ../my-repo.git
cd ../my-repo.git
git config core.bare true
Run Code Online (Sandbox Code Playgroud)

...将my-repo仅与您的工作树一起离开,并my-repo.git作为同一存储库的裸版本.