git 是否可以忽略与 git 相关的所有内容并简单地添加完整的工作树?

git 是否可以忽略与 git 相关的所有内容并简单地添加完整的工作树?

因此,我正在考虑将我的个人数据备份策略从 rsync 切换到 git。为此,我想简单地将我的个人文件夹初始化为存储库,并且常规备份将只是新的提交。但是,我所有的“真实”git 存储库(软件项目等)都在我的个人文件夹中,因此 git 会警告我嵌入式 git 存储库并要求我添加子模块(即使在使用时--force)。我想告诉我的顶级存储库将其下的所有内容都简单地视为文件并按原样添加,不进行任何解释(理想情况下甚至忽略子目录1.gitignore中的所有文件)。基本上,我想确保这个顶级存储库的内容与我的完整用户文件夹相同。这可能吗?这是个坏主意吗?

[1] 当然不是“不跟踪文件本身”的“忽略”,而是“不将其解释为与 git 进程相关的文件”的元忽略

相关内容