Thanks, that is a lot of help. I am a complete noob to version control, so I was wondering if you could give me a noobie tutorial of how it works. Does git lstat each file that is committed and then check the time of last modification? Or does it lstat the directory? -- View this message in context: http://git.661346.n2.nabble.com/How-git-detects-changes-during-commit-tp5680208p5683536.html Sent from the git mailing list archive at Nabble.com. -- 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