When you run git diff, it cleans the file again to display the difference of what appearance (the unannexed file) and the cleaned version (the annexed file).
When you run git diff, it again cleans the file and displays the difference between what is staged (the unannexed file) and the cleaned version (the annexed file).