From: norbert.nemec Date: Wed, 08 Feb 2012 08:23:11 GMT Subject: Re: filter-branch ignoring gitattributes? Message-ID: In-Reply-To: Meanwhile, I can answer my own question: The "text" attribute works similar to a filter. As with filters in general, it is only applied when git detects a modification in the file. A file change is detected by the file modification time on disc. To reread all files from disk and re-apply the filters to all of them, you would typically delete the .git/index file. In filter-branch, this is not possible, so instead you have to "touch" all files in the --tree-filter command. Am 03.02.12 13:55, schrieb norbert.nemec: > Hi there, > > it seems that 'git filter-branch' ignores the setting in > .git/info/attributes - is that correct? > > Does .gitattributes work reliably? > > Specifically, I tried > > git filter-branch \ > --tree-filter 'echo "* text=auto" > .gitattributes' \ > --tag-name-filter cat > --prune-empty -- --all > > It seems to work, but I am not sure whether I missed anything. > > Greetings, > Norbert >