我有一个目录./a/b/
。只有b
是一个git repo。现在我已经确定git repo树应该从a
开始,并包含(如果可能的话)有关b
repo的所有信息。
我试图从git init
开始a
并提交。但是当克隆a
时,它会有一个空b
。 (这很有趣,因为据我所知git通常会忽略空目录)
有可能以某种方式这样做吗?
答案 0 :(得分:1)
只需将.git
文件夹剪切并粘贴到a
并添加所有内容即可。
mv .git ../.git #move the repo
cd .. #go to the parent dir
git add --all #add everything
git commit -m 'moves everything into a subfolder' #commit everything
git会将所有内容识别为“重命名”:(带有一个文件的示例)
git status
在分公司主人上 要改变的变化:
(使用“git reset HEAD ...”来取消演出)重命名:test - > B /测试
答案 1 :(得分:0)