• J
    Use gitattributes to define per-path whitespace rule · cf1b7869
    Junio C Hamano 提交于
    The `core.whitespace` configuration variable allows you to define what
    `diff` and `apply` should consider whitespace errors for all paths in
    the project (See gitlink:git-config[1]).  This attribute gives you finer
    control per path.
    
    For example, if you have these in the .gitattributes:
    
        frotz   whitespace
        nitfol  -whitespace
        xyzzy   whitespace=-trailing
    
    all types of whitespace problems known to git are noticed in path 'frotz'
    (i.e. diff shows them in diff.whitespace color, and apply warns about
    them), no whitespace problem is noticed in path 'nitfol', and the
    default types of whitespace problems except "trailing whitespace" are
    noticed for path 'xyzzy'.  A project with mixed Python and C might want
    to have:
    
        *.c    whitespace
        *.py   whitespace=-indent-with-non-tab
    
    in its toplevel .gitattributes file.
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    cf1b7869
diff.c 79.4 KB