干净/涂抹过滤器如何确定其数据流的文件名?

时间:2016-05-04 06:25:31

标签: git git-filter

相比,cleansmudge仅仅是过滤器,旨在直接处理文件内容而不了解任何git功能(因为想要将本机工具用作cat甚至gzip)。但是,是否有任何环境变量或其他方法(除了扫描刚刚获得的文件的repo)以获取已处理文件的路径?

1 个答案:

答案 0 :(得分:2)

每个文件使用参数调用一次clean和smudge过滤器。根据{{​​3}}(在%f部分中向下扫描一下),参数中的filter会扩展到文件路径。

请注意,在您可能期望的某些情况下,不会调用(或重新调用)涂抹过滤器。这包括git show(或者我被告知;我没有对此进行过测试)。