有这么个场景:
工程 A ,B, 目录 C
A 和 B 都有自己的git 仓库,现在需要将工程 A、B 放到工程 C 下面作为平级的两个子目录,目录 C 则统一使用工程 A 的git 仓库,工程 B 的仓库将不再使用
我们可以直接将目录 A 和 B 复制到目录 C 下面,直接复制过去只是修改了 A 和 B 的绝对路径而已,对各自的 git 仓库没有影响,在 A 和 B 中都有各自的 .git 目录,像这样:
.git 目录就是在 git clone 的时候创建的,里面就是远程仓库的信息,这个目录默认是隐藏的
接下来需要将 A 目录下的 .git 目录复制到 C 目录下,同时将 B 目录下的 .git 目录删除掉,这样用idea 打开的话,就可以将目录 C 的内容提交到原目录 A 的 git 仓库了