git - Git:我们可以在 GIT 存储库中有一个文件夹,它不关心文件历史,只维护该文件夹中的最新内容
问题描述
我们能否在 GIT 存储库中有一个文件夹,它不关心文件历史记录,只维护该文件夹中的最新内容。
我试过gitignore
但它不会达到目的,它只会忽略文件夹的内容。
解决方案
如果您在主 Git 存储库中仍需要这些文件,那么它们将被跟踪。这意味着他们的历史(差异)将被记录。
一种解决方法是:
- 将该文件夹隔离为它自己的 GIT 存储库,您始终可以在其中访问一个
git commit --amend
(意味着您通过在该子存储库中所做的任何更改覆盖最新的提交) - 将该单独的 Git 存储库添加为子模块。
但即便如此,父 repo 也会记录子模块主树 SHA1,它会git commit --amend
在该子模块文件夹中的每个完成时发生变化。
推荐阅读
- android - 通过 websocket 反应 Native STOMP
- python - 使用tensorflow 2.0计算2个张量元素之间的欧几里得距离
- c# - 在单独的线程 WPF 中运行 Nes 仿真
- css - 在 Material-UI 中,如何使用 makeStyles 在嵌套样式规则中引用生成的类名?
- flutter - 试图从小部件树外部侦听提供者公开的值。但我想听
- python - 将熊猫数据框(多列)转换为系列
- dart - Dart - 如何转换地图
到地图 - python - R:用坐标对填充矩形网格
- search - 在文件中查找非 ASCII 文本
- javascript - 在 SparkAR 3D 中,自定义对象不能作为 AR 库 3D 对象在相同代码上正常工作