2024年8月20日(火) 2:25 Martin D Kealey <mar...@kurahaupo.gen.nz>: > Perhaps a compromise would be to put the documentation in a directory > that's not inside the source code directory, so it's easier to `git diff` > just one or the other. (In practice, that would mean moving some of the > code into a new subdirectory.)
One can put "<filename pattern> diff=no" in .git/info/attributes to ignore these files in `git diff'. Mine is something like /configure diff=no *.cache diff=no /m4/* diff=no /po/*.gmo diff=no /po/*.po diff=no /doc/bashref.aux diff=no /doc/bashref.bt diff=no /doc/bashref.bts diff=no /doc/bashref.cp diff=no /doc/bashref.cps diff=no /doc/bashref.dvi diff=no /doc/bashref.fn diff=no /doc/bashref.fns diff=no /doc/bashref.html diff=no /doc/bashref.info diff=no /doc/bashref.ky diff=no /doc/bashref.log diff=no /doc/bashref.pdf diff=no /doc/bashref.pg diff=no /doc/bashref.ps diff=no /doc/bashref.rw diff=no /doc/bashref.rws diff=no /doc/bashref.tmp diff=no /doc/bashref.toc diff=no /doc/bashref.tp diff=no /doc/bashref.vr diff=no /doc/bashref.vrs diff=no /doc/bash.html diff=no /doc/bash.info diff=no /doc/bash.pdf diff=no /doc/bash.ps diff=no /doc/builtins.0 diff=no /doc/builtins.pdf diff=no /doc/builtins.ps diff=no /doc/bash.0 diff=no /doc/rbash.0 diff=no