Johannes Sixt <johannes.sixt@xxxxxxxxxx> writes: > After this sequence: > > $ ln -s foo A > $ git add A > $ git commit -m link > $ rm A && echo bar > A > > the working copy contains a regular file A but HEAD contains A as a link. > > Normally, at this point 'git diff HEAD' displays this change as a removal > of the link followed by an addition of a new file. But in a repository where > core.filemode is false this is displayed as a modification of the link. > The reason is that the check when the cached mode is allowed to override the > file's actual mode is not strict enough. > > Signed-off-by: Johannes Sixt <johannes.sixt@xxxxxxxxxx> I do not follow. core.filemode aka trust_executable_bit is about executable bit and not symlink. - 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