将git存储库向下移动到层次结构级别

use*_*302 9 git version-control repository hierarchy

我现在正在寻找几个小时但是找不到令人满意的答案,即使它似乎是一个简单的noobish问题.我基本上想要完成的是将当前位于项目文件夹之外的.git目录移动到项目文件夹中.最好这不应该改变存储库历史记录,尽管我不知道这是否真的可行.我想这样做的原因有点像IDE /项目类型相关的问题,我可以用这种方式解决.

我感谢任何帮助,谢谢.

Ada*_*ruk 16

当然只是移动它,然后做一个

git add -A
git commit -m "moved project"
Run Code Online (Sandbox Code Playgroud)

在新的根目录中.这不会是数据方面的重大变化.它只是要改变当前提交的树.所有对象都已存在.