Alex Riesen wrote: > Well, the case is a bit unfair: all files have the same SHA-1! Here is an updated test, where all files have different SHA-1. It still fails. Your patch got rid of the errors and it commits the merged tree. But the working tree is not updated correctly, so the moved file disappears. Cheers, Anders. mkdir am-merge-fail cd am-merge-fail git init mkdir before yes | head -n100 >before/100 touch after git add before/100 after git commit -minitial git branch parallel git rm before/100 after mkdir after yes | head -n99 >after/99 git add after/99 git commit -mmove git checkout parallel echo "Just to cause a non-ff" >other git add other git commit -mparallel git merge master -- 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