Git子模块丢失,能否检索?

Git子模块丢失,能否检索?,git,Git,我有一个长期存在的个人“简历库”,保存着我的简历内容。我也有一份“简历/求职信”,里面有我的简历内容,这些内容都很有用。 不久前,我在“简历/求职信”中创建了第二个git存储库,对此我并不在意。现在这些东西不见了!这怎么可能呢,我的“简历”项目中没有.git模块 我可以在简历日志中看到求职信回购的所有记录/- 历史示例: 但是“简历/求职信”的内容是空的。这些文件到哪里去了?能找回它们吗?这里有一个有用的例子- 示例 更新 啊!请参阅下面的参考资料,以获取不可执行此操作的明确警告- 当您有一

我有一个长期存在的个人“简历库”,保存着我的简历内容。我也有一份“简历/求职信”,里面有我的简历内容,这些内容都很有用。 不久前,我在“简历/求职信”中创建了第二个git存储库,对此我并不在意。现在这些东西不见了!这怎么可能呢,我的“简历”项目中没有.git模块

我可以在简历日志中看到求职信回购的所有记录/-

历史示例:

但是“简历/求职信”的内容是空的。这些文件到哪里去了?能找回它们吗?这里有一个有用的例子-

示例

更新

啊!请参阅下面的参考资料,以获取不可执行此操作的明确警告-


当您有一个嵌套的Git存储库时,您的父repo只记录一个(a)

因此,在主存储库中完成的
git add/git commit/git push
根本不会在嵌套的git存储库中添加/commit/push文件。

在嵌套的repo文件夹中执行相同的命令会添加/提交/推送您的文件。

Git存储库无法容纳Git存储库,因此当Git遇到一个子目录,看起来像一个工作树,其中包含Git存储库时,Git会将其视为子模块,即使没有
.gitmodules
文件。超级项目中的提交只记录当前在子模块中签出的任何提交的哈希ID。你只是缺少了一个新的克隆所需要的指令,以便克隆这个子模块。没有标准的Git术语来描述这个,但我已经习惯称它们为“半成品子模块”。“它们有点有害。”托雷克同意了!谢谢,您对风险的识别和处置非常清楚,非常感谢您取回您想要的文件。。。你知道哪里有一个很好的子模块克隆吗?不,没有!我对此感到惊讶,我认为在简历中添加“求职信/.git”是我在这里学习和成长的一部分。gitignore可以解决这个问题吗?@J-Dizzle没有,只有
求职信/
。但这并不能改变这样一个事实:为了保存更改,您需要转到该文件夹、定义远程存储库、添加、提交和推送(同样是从
“求职信”
文件夹)。