So I deleted the repo and the working tree, restarted the git bash (i.e. wiped the slate clean) and started my little warm up workflow again, getting as far as just created and tagged versionD. So lets do some checking out $ rm *.* $ git checkout versionA . gives ABC.txt, AC.txt = correct however... $ rm *.* $ git checkout versionB . gives ABC.txt, AC.txt, BC.txt which is wrong running gitk confirms that AC.txt should not be in versionB !!!! -- 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