繁体   English   中英

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

[英]How to remove working tree from a Git repository

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


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

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

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

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

cd my-repo
mv .git ../my-repo.git
cd ../my-repo.git
git config core.bare true

...将my-repo仅用你的工作树, my-repo.git作为同一存储库的裸版本。

git clone --bare old_directory new_directory

暂无
暂无

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

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