我们可以在GIT存储库中有一个文件夹吗?它不关心文件HISTORY,只维护该文件夹中的最新内容。
我尝试过gitignore
,但它不会起到任何作用,它只是会忽略文件夹的内容。
如果您的Git主存储库中仍然需要这些文件,那么它们将被跟踪。这意味着他们的历史(diff(将被记录下来。
一种变通方法是:
- 将该文件夹隔离为其自己的GIt存储库,在那里您总是指向
git commit --amend
(这意味着您将通过该子存储库中所做的任何更改覆盖最新提交( - 添加单独的Git存储库作为子模块
但即便如此,父repo也会记录子模块主树SHA1,该树在该子模块文件夹内的每个git commit --amend
上都会发生变化