我借助名为 confusionmatrix 的bitbucket创建了一个新的git存储库。现在,我正在另一个git存储库(称为 workspace )中尝试添加 confusionmatrix 存储库作为子模块,如下所示:
git submodule add https://....@bitbucket.org/..../confusionmatrix.git
但是我遇到以下错误:
'confusionmatrix'没有签出提交
我已经将其与其他git存储库合并到同一存储库“工作区”中,并且运行良好。
我做错了什么?
答案 0 :(得分:13)
作为一个仅供参考,如果偶然在您要添加的文件夹下的任何子文件夹中已有一个.git文件夹,则会显示相同的消息。如果是这种情况,则删除git子文件夹,如果有.vs文件,也将其删除。那是我的情况,并且我有相同的错误消息。
答案 1 :(得分:5)
.git
文件夹(该目录显示在错误消息中!)find ./ -name '.git'
rm -r yourfolder/.git/
答案 2 :(得分:4)
我在子目录中有另一个 .git 文件夹,我在初始化之前确实从存储库中提取,删除该存储库后,git add .
工作
答案 3 :(得分:1)
如果您只是在BitBucket上创建了一个 empty Git存储库,请尝试确保至少对它进行一次提交(或推送一次提交)。
在之前将该存储库作为第二个本地存储库中的子模块引用。
答案 4 :(得分:0)
git commit -m "if you have something you want to Keep comment"
手动删除光盘上所有文件的分支
git clone https://WhereMyOriginIs" MyLocalFolderName
答案 5 :(得分:0)
这对我有用
就我而言,错误是相同的,指向一个子文件夹,而该子文件夹有 .git 文件夹。
删除那个“.git”文件夹,它就会工作。