Git 将我的项目推送到我的回购协议,但没有传输文件,而是创建了一些奇怪的文件

Git 将我的项目推送到我的回购协议,但没有传输文件,而是创建了一些奇怪的文件,git,bitbucket,Git,Bitbucket,我选择了我的分支并使用git推送origin branchname,在它推送到我的repos之后,我在bitbucket上检查了它,突然之间,我的visual studio项目的文件夹现在只有40个比特,甚至不是一个文件夹。 它有一个文件夹图标,但我无法打开它。由于某种原因,现在还有[da4e319fd55d]附加到它。我电脑上的文件仍然正常,当我查看git状态时,它会显示它是最新的。我曾多次尝试推动这个项目,但都没有成功。然后我在文件夹外创建了一个新的.txt文件。git是否推了origin

我选择了我的分支并使用git推送origin branchname,在它推送到我的repos之后,我在bitbucket上检查了它,突然之间,我的visual studio项目的文件夹现在只有40个比特,甚至不是一个文件夹。


它有一个文件夹图标,但我无法打开它。由于某种原因,现在还有[da4e319fd55d]附加到它。我电脑上的文件仍然正常,当我查看git状态时,它会显示它是最新的。我曾多次尝试推动这个项目,但都没有成功。然后我在文件夹外创建了一个新的.txt文件。git是否推了origin branchname,它看起来很好。

只有在存储库中有关联的.gitmodules时,该文件夹才是子模块。 如果不是,则它是一个gitlink,一个对嵌套存储库的根树的引用

这意味着LaserTurret中有一个.git

如果您根本不想要此条目:

git rm --cache LaserTurret # no trailing slash
echo "LaserTurret/">>.gitignore
git add .gitignore
git commit -m "remove nested repo LaserTurret"
git push

该项目是Git子模块吗?它似乎与黑曜石有关,我想是的。我不知道它是如何变成子模块的,但我如何删除/撤消它?