2014-08-28 89 views
1

我正在使用git-svn,并使用.git/info/attributes文件进行排序,模拟svn $ Id $标记。所以,我在我的.git/info/attributes如下:如何从git id扩展中排除文件

#*.awk  ident # disabled due to a/b/c/mdoc2man.awk 
*.c  ident 

的问题是,我需要禁用的ident为所有 awk的文件,而实际上,我只是想禁用它a/b/c/mdoc2man.awk。我曾尝试使用负面模式,但得到此警告:

warning: Negative patterns are ignored in git attributes 
Use '\!' for literal leading exclamation. 

是否有任何其他选项可用?

+0

鉴于这个得到了多少意见,我将假设没有人比我的下面有更好的主意,并会接受这个答案。 – 2014-08-31 11:11:32

回答

0

在我的特殊情况下,我的顶级目录只有几个选择,所以,因为我知道我想有效地排除下所有文件,并且我只想在other_dir下的所有文件上进行扩展,然后我改变了这种模式:

other_dir/**/*.awk  ident 
*.c      ident