当你在Git仓库中尝试添加一个子模块(submodule),但遇到了“git submodule add already exists in the index”的错误信息时,这意味着你试图添加的子模块或其某些文件已经存在于Git的索引(index)中。Git索引是暂存区(staging area),用于记录下一次提交时要包含的文件更改。如果子模块的文件已经被添加到索引中(可能是...
git submodule add 时明明已经删了文件但是还提示【already exists in the index】时因为git的缓存导致的,需要删除缓存的文件夹即可 $ git submodule add git@g***ml.git 'autotest' already exists in the index $ git rm -r --cached autotest
今天想在项目中添加一个submodule 一直报这个错, 原因是有相同名字的模块已经存在于git的索引中。 如果确认项目中没有同名的模块, 只需运行命令: git rm -r --cached XXXXX (报错模块的相对路径,即XXXXX already exists in the index 中的XXXXX)
git submodule add 报错 already exists in the index gitsubmodule:alreadyexistsintheindex_嵌入式技术在路上-CSDN... 在github上面clone一个包含有submodule的repo的时... https://blog.csdn.net/xingqingly/article/details/... 今天学到了 请登录后发表评论...
git submodule add URL <path> 【注意】路径需要包含子模块的文件夹名称,如不包含会报错 <path> already exists and is not a valid git repo 【注意】如先前删除过目录,但没有及时commit提交到本地库,在引用同名称子模块时,会报错 <path> already exists in the index。
如果直接add子模块,会提示'sub_folder already exists in the index',所以需要 $ git rm --cached sub_folder 然后可以确认一下 $git ls-files --stage www/topsdk 如果提示Please stage your changes to .gitmodules or stash them to proceed直接删掉.gitmodules文件即可 ...
直接删除子模块并不能完全删除,再次添加的时候会报错'' already exists in the index. 用以下命令可以完全删除submodule: git rm --cached submodule子项目名字 rm -rf submodule子项目名字 执行完成后,再执行添加子模块命令即可,如果仍然报错,执行如下:
'CryptoLibrary' already exists in the index You have to unstage theCryptoLibrarydirectory first. Then you can add the submodule: $ git rm -r CryptoLibrary $ git submodule add https://github.com/chaconinc/CryptoLibrary Cloning into 'CryptoLibrary'... ...
我们首先将一个已存在的 Git 仓库添加为正在工作的仓库的子模块。 你可以通过在git submodule add命令后面加上想要跟踪的项目的相对或绝对 URL 来添加新的子模块。 在本例中,我们将会添加一个名为 “DbConnector” 的库。 $ git submodule add https://github.com/chaconinc/DbConnectorCloning into'DbConnector...
die "$(eval_gettext "'\$sm_path' already exists in the index and is not a submodule")" fi 2、git对于mode的特殊处理 我们向git添加文件的时候,其实有一个没有明说的规则:git add添加的都是“文件”,而不包括文件夹。尽管在执行git add的时候经常使用文件夹来添加,但是git内部会将这个文件夹遍历,匹...