2011-09-11 77 views
10

我想将我的Git存储库转换为裸机。我清楚地记得以前做过这个工作的git remove-tree,但我在1.7上找不到它。你能帮我吗?如何从Git存储库中删除工作树


谢谢你们,与回购的移动到不同的位置,然后设置裸= true选项做到了。

这次我必须说我的记忆已经失败了。删除工作副本的技巧,我以前做过的与集市:)

反正 - 谢谢你的答案。

回答

10

克隆你的git仓库,如Skydreamer's answer建议,可能是罚款,你想要什么,但它会失去远程跟踪.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作为同一仓库的裸版本。

2

git clone --bare old_directory new_directory

相关问题