首页 > 解决方案 > 将我的项目推送到我的仓库但没有传输文件而是创建了一些奇怪的文件

问题描述

我选择了我的分支并执行了 git push origin branchname 并在它推送到我的存储库后我在 bitbucket 上检查了它,突然间我的 Visual Studio 项目的文件夹现在只有 40 位,甚至不是一个文件夹。

它有一个文件夹图标,但我无法打开它。由于某种原因,现在还附有 [da4e319fd55d]。我计算机上的文件仍然正常,当我执行 git status 时,它说它是最新的。我曾多次尝试将项目推向它,但没有成功。然后我在文件夹外创建了一个新的 .txt 文件。git push origin 分支名称,它看起来很好。

标签: gitbitbucket

解决方案


仅当您的存储库中有关联.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

推荐阅读