git - 将我的项目推送到我的仓库但没有传输文件而是创建了一些奇怪的文件
问题描述
我选择了我的分支并执行了 git push origin branchname 并在它推送到我的存储库后我在 bitbucket 上检查了它,突然间我的 Visual Studio 项目的文件夹现在只有 40 位,甚至不是一个文件夹。
它有一个文件夹图标,但我无法打开它。由于某种原因,现在还附有 [da4e319fd55d]。我计算机上的文件仍然正常,当我执行 git status 时,它说它是最新的。我曾多次尝试将项目推向它,但没有成功。然后我在文件夹外创建了一个新的 .txt 文件。git push origin 分支名称,它看起来很好。
解决方案
仅当您的存储库中有关联.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
推荐阅读
- java - 膨胀Hashmap的有效方法
> 数据进入 Recyclerview Android - javascript - 尝试将嵌套的 JSON 数据提取到 javascript/尝试消除 JSON 中的键但保留数据
- laravel - 在laravel中发布请求后如何重定向回上一页?
- flask - 如何为我的烧瓶站点获取自定义域
- node.js - 上传文件然后将文件下载到 MongoDB GridFS 时的哈希不匹配
- javascript - LeapJS 的 Leap Motion 手势检测精度
- git - 为什么显示在“推送”中的提交没有显示在“历史”中?
- reactjs - 仅提交 fakepath 文件的 React Hook Form
- c# - Unity3D - Cinemachine - 相机旋转问题
- python - 如何从 Python 解码 C++ Google 协议缓冲区 WriteVarint32