Advertisement

git(7) customized git

阅读量:
在这里插入图片描述
在这里插入图片描述

以下是一个简单的示例:在执行暂存操作之前,使用indent(缩进)程序对所有的C源代码进行处理。在.gitattributes文件中,配置"indent"过滤器以应用于*.c文件:

*.c filter=indent

随后,通过如下设置,使Git明确知道当遇到"smudge"和"clean"操作时应如何处理"indent"过滤器:

$ git config --global filter.indent.clean indent

$ git config --global filter.indent.smudge cat

因此,在暂存*.c文件时,将激活indent程序;而在签出文件之前,则会触发cat程序。不过,在这种情况下,cat程序的作用并不明显。这种组合方式能够确保在暂存前对C源代码进行过滤处理,并且效果非常显著。

另一

全部评论 (0)

还没有任何评论哟~