我尝试使用子模块将 github 存储库中的副本保留在我的第 3 方目录中。创建并获取文件后,当我从项目提交时,它只能看到文件夹,看不到文件(是的,文件在那里)。
有具体命令吗?
在 GitHub 上,你只会看到一个灰色文件夹 https://stackoverflow.com/a/25479758/6309: 它是gitlink 索引中的特殊条目 https://stackoverflow.com/a/16581096/6309,记录该子模块的SHA1。
在您的本地克隆上,只要您执行
git submodule update --init
您将看到子模块的完整内容。
但是当你推的时候,你必须从:
- 子模块文件夹,以便子模块上游存储库记录您的新提交
- 返回父仓库(
cd ..
),添加、提交并推送新的 gitlink 状态(记录子模块的新 SHA1):这就是当您从本地克隆推送时更新 GitHub 存储库中的“灰色文件夹”的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)