我克隆了一个模板项目。
然后,我将它拆开,使其成为我自己的项目。
现在,git
认为子目录是原始模板项目的一个分支,即使我运行git add . -A
,它也会将其视为存储库。
当我进入潜艇时,powershell表明我正在进入一个新的回购。我在子目录中执行了rm -rf .git
。
现在,git status
说分支是最新的,但在master
我所拥有的只是一个空目录,而在origin
我有我所有的代码。< / p>
答案 0 :(得分:1)
您的子目录是一个子模块,因此您应该使用git submodule
说明,如下所示 -
git clone <main app>
cd main_app
git submodule init
git submodule update
答案 1 :(得分:0)
这项工作没有诡计。 我只需要删除存储库并从头开始。 丑陋,但完成了工作。
答案 2 :(得分:0)
subDir
)将其视为自己的存储库。 subDir1
)。 git pull origin <your branch>
(它将从远程提取更改)subDir
及其名称更改了目录subDir1
。subDir1
现在,subDir
及其内容将成为您的主存储库的一部分。