跟踪文件结构

跟踪文件结构

git 适合追踪纯文本和源代码,但不适用于大文件或二进制文件。

跟踪文件结构的有效方法是什么?我的意思是只跟踪文件名称,不跟踪内容。(这对于大型电子书或媒体库很有帮助)

我尝试过:一个git预提交钩子,用于将输出保存到tree某个文本文件中。我想知道它是否git具有仅跟踪某些文件类型的前 n 行的功能。如果是,那么 git 可以仅使用其名称来跟踪所有二进制文件类型。

答案1

Git 没有任何内置功能,但可以使用自定义 Git 钩子(例如“clean/smudge”过滤器)或使用包装工具来实现git add

git 附件项目就是这么做的,主要使用 Git 钩子,这样存储库就只跟踪符号链接而不是实际文件。它基本上是为个人媒体存档而设计的,有自己的子命令在存储库之间传输数据。

Git 的 LFS项目的工作方式类似,但更倾向于集中式“代码+资产”存储库,所有客户端都从同一个中央存储服务器检出二进制数据。

相关内容