Git 扩大吉特回购

Git 扩大吉特回购,git,Git,我在文件系统中有一些代码如下所示: 1.java A/a.java A中的代码包含在git回购中 但是,我现在想扩展repo,以覆盖整个代码库(即包括1.java,它是1个目录) 我有一种感觉(在玩过子模块之后),它不像在父目录中初始化git repo那样简单。我说得对吗?如果是的话,我应该如何解决这个问题 cd A mkdir A git mv -k * A/ git commit -m "Expand git repo" cd .. mv A tmpA mv tmpA/{.git,A} .

我在文件系统中有一些代码如下所示:

1.java
A/a.java
A
中的代码包含在git回购中

但是,我现在想扩展repo,以覆盖整个代码库(即包括1.java,它是1个目录)

我有一种感觉(在玩过子模块之后),它不像在父目录中初始化git repo那样简单。我说得对吗?如果是的话,我应该如何解决这个问题

cd A
mkdir A
git mv -k * A/
git commit -m "Expand git repo"
cd ..
mv A tmpA
mv tmpA/{.git,A} ./
rmdir tmpA
换句话说,在回购协议中执行reorg,然后将所有内容向上移动到一个目录中。Git不会知道区别,因为所有文件名都将匹配

mv-k阻止git尝试将
A/
移动到自身中,这将是一个错误