克隆存储库后提交代码

时间:2019-11-04 18:06:56

标签: git

我将PHPMailer克隆到了我的项目中,现在当我尝试使用git add .对其进行登台提交时,出现以下错误:

警告:添加嵌入式git存储库:assets / PHPMailer 您已在当前存储库中添加了另一个git存储库。 外部存储库的克隆将不包含嵌入式存储库的内容,并且将不知道如何获取它。 如果要添加子模块,请使用:     git子模块添加资产/ PHPMailer

如果您错误地添加了此路径,可以使用以下方法将其从索引中删除:

git rm-缓存的资产/ PHPMailer

有关更多信息,请参见“ git帮助子模块”。

此警告的原因是什么?我该如何解决?

2 个答案:

答案 0 :(得分:0)

我向我的一个朋友寻求帮助。他提出以下解决方案: 只需使用sudo rm -rf .git删除克隆的存储库的.git文件夹,之后该存储库将不再被识别为存储库。它将被视为主存储库中的文件夹(我的)。 它解决了问题。更改已上演并提交给github。

答案 1 :(得分:0)

$ cd into your file
$ rm -rf git
Or
$ git checkout -b stable
$ git checkout stable
$ cd ..
$ git submodule update --remote --merge
$ git add .
$ git commit -m”adds submodule to new branch”
$ git push
$ git push --set-upstream origin stable
$ git checkout master
$ git merge stable
$ git add .
$ git commit -m”adds submodules from merged stable branch”
$ git push