Git:我们可以在 GIT 存储库中拥有一个不关心文件历史记录的文件夹,而只维护该文件夹中的最新内容吗?



我们可以在GIT存储库中有一个文件夹吗?它不关心文件HISTORY,只维护该文件夹中的最新内容。

我尝试过gitignore,但它不会起到任何作用,它只是会忽略文件夹的内容。

如果您的Git主存储库中仍然需要这些文件,那么它们将被跟踪。这意味着他们的历史(diff(将被记录下来。

一种变通方法是:

  • 将该文件夹隔离为其自己的GIt存储库,在那里您总是指向git commit --amend(这意味着您将通过该子存储库中所做的任何更改覆盖最新提交(
  • 添加单独的Git存储库作为子模块
    但即便如此,父repo也会记录子模块主树SHA1,该树在该子模块文件夹内的每个git commit --amend上都会发生变化

相关内容

  • 没有找到相关文章

最新更新