我在bitbucket的帮助下创建了一个名为 confusionmatrix 的新git仓库。现在,我尝试在另一个git仓库(名为 workspace)中添加 confusionmatrix 仓库作为子模块,如下所示:
git submodule add https://....@bitbucket.org/..../confusionmatrix.git
但我得到以下错误:
'confusionmatrix'没有 checkout 的认可
我已经在其他git仓库的“工作区”中做了这个,并且运行得很好。
我做错了什么?
9条答案
按热度按时间dgsult0t1#
作为一个参考,如果你想添加的文件夹下的任何子文件夹中已经有一个.git文件夹,也会显示同样的消息。如果是这种情况,那么删除git子文件夹,如果有任何.vs文件在那里,也删除它。这是我的情况,我也有同样的错误消息。
w8ntj3qf2#
1.在一些子目录中找到剩余的
.git
文件夹(错误消息中显示了该目录!)1.删除它(确保有正确的文件夹!!!)
1.再试一次
ht4b089n3#
如果你刚刚在BitBucket上创建了一个 empty Git仓库,请尝试并确保至少向它提交一次(或推送一次)。
hiz5n14c4#
我在子目录中有另一个.git文件夹,在初始化它之前我确实从仓库中提取了它,在删除该仓库之后,
git add .
工作正常fcg9iug35#
在我的情况下,子文件夹包含.git文件夹。
检查是否有子文件夹包含'.git'文件夹。删除该'.git'文件夹,它将工作。
或者另一种方式是
在git-shell中执行
brvekthn6#
删除分支手动与所有文件在你的光盘上
8nuwlpux7#
请检查您的子文件夹(其他)。这也包含.git目录,所以删除(删除)这个文件夹。然后再次{git add -〉git commit -m -〉git push origin}这些命令被执行,那么你的问题就解决了。
谢谢你,谢谢你。
flseospp8#
每当你错误地将init文件夹保存在它所指出的位置时,就会发生这种错误。在我的例子中,我错误地将它保存在Gallery文件夹中,并在添加所有项目时再次在同一个项目中初始化它,它显示了这种错误。
v9tzhpje9#
这是因为你的子模块中有一个内部的git项目。尝试搜索.git文件夹并删除它。