Hi, I have recently received instructions on how to refresh the index... However, it looks like I've run into a case where the refresh is not as successful as expected... Here it is If I run git status, git runs filters on a couple of opendocument files for which a filter is defined GIT_TRACE=1 git status trace: built-in: git 'status' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' # On branch M05 # Untracked files: # (use "git add <file>..." to include in what will be committed) # # WIP/ # program.txt # program.txt~ nothing added to commit but untracked files present (use "git add" to track) ... but there is actually nothing new... so I try to update the index GIT_TRACE=1 git update-index --refresh trace: built-in: git 'update-index' '--refresh' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' Is now status any faster? GIT_TRACE=1 git status trace: built-in: git 'status' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' # On branch M05 # Untracked files: # (use "git add <file>..." to include in what will be committed) # # WIP/ # program.txt # program.txt~ nothing added to commit but untracked files present (use "git add" to track) No, the filters are run all the same... What about git diff? GIT_TRACE=1 git diff trace: built-in: git 'diff' trace: run_command: 'less' trace: exec: 'less' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' trace: run_command: 'rezip -p ODF_UNCOMPRESS2' trace: exec: 'sh' '-c' 'rezip -p ODF_UNCOMPRESS2' 'rezip -p ODF_UNCOMPRESS2' ... really there is no change ... But git keeps running the filters on these two files (note that there are other OO files in the repo, and with the others, the filters are not run). This happened on 1.7.0.2 after switching branches. Sergio -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html