** REPRODUCING Possible bug rebooted PC, opened a new git bash, and started from scratch - see console output below >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Welcome to Git (version 1.6.0.2-preview20080923) Run 'git help git' to display the help index. Run 'git help <command>' to display help for specific commands. conorr@KINKLADZE /w/GITPLATFORM $ mkdir swproj conorr@KINKLADZE /w/GITPLATFORM $ cd swproj conorr@KINKLADZE /w/GITPLATFORM/swproj $ cat > ABC.txt ABC conorr@KINKLADZE /w/GITPLATFORM/swproj $ cat > BC.txt BC conorr@KINKLADZE /w/GITPLATFORM/swproj $ cat > AC.txt AC conorr@KINKLADZE /w/GITPLATFORM/swproj $ cat > C.txt C conorr@KINKLADZE /w/GITPLATFORM/swproj $ ls ABC.txt AC.txt BC.txt C.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git init Initialized empty Git repository in w:/GITPLATFORM/swproj/.git/ conorr@KINKLADZE /w/GITPLATFORM/swproj $ git add *a*.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git commit -m "version A" Created initial commit 2b88490: version A 2 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 ABC.txt create mode 100644 AC.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git tag versionA 2b88 conorr@KINKLADZE /w/GITPLATFORM/swproj $ git rm AC.txt rm 'AC.txt' conorr@KINKLADZE /w/GITPLATFORM/swproj $ git add BC.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: AC.txt # new file: BC.txt # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # C.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git commit -m "version B" Created commit c1e1cf8: version B 2 files changed, 1 insertions(+), 1 deletions(-) delete mode 100644 AC.txt create mode 100644 BC.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git tag versionB c1e1 conorr@KINKLADZE /w/GITPLATFORM/swproj $ git add *c*.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git commit -m "version C" Created commit 66c62fd: version C 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 C.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git tag versionC 66c6 conorr@KINKLADZE /w/GITPLATFORM/swproj $ rm *.* conorr@KINKLADZE /w/GITPLATFORM/swproj $ ls conorr@KINKLADZE /w/GITPLATFORM/swproj $ git commit -a -m "version D" Created commit eee4a13: version D 3 files changed, 0 insertions(+), 3 deletions(-) delete mode 100644 ABC.txt delete mode 100644 BC.txt delete mode 100644 C.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ git tag versionD eee4 conorr@KINKLADZE /w/GITPLATFORM/swproj $ git status # On branch master nothing to commit (working directory clean) conorr@KINKLADZE /w/GITPLATFORM/swproj $ git checkout versionA . conorr@KINKLADZE /w/GITPLATFORM/swproj $ ls ABC.txt AC.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ rm *.* conorr@KINKLADZE /w/GITPLATFORM/swproj $ git checkout versionB . conorr@KINKLADZE /w/GITPLATFORM/swproj $ ls ABC.txt AC.txt BC.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ rm *.* conorr@KINKLADZE /w/GITPLATFORM/swproj $ git checkout versionC . conorr@KINKLADZE /w/GITPLATFORM/swproj $ ls ABC.txt AC.txt BC.txt C.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ rm *.* conorr@KINKLADZE /w/GITPLATFORM/swproj $ git checkout versionD . conorr@KINKLADZE /w/GITPLATFORM/swproj $ ls ABC.txt AC.txt BC.txt C.txt conorr@KINKLADZE /w/GITPLATFORM/swproj $ gitk conorr@KINKLADZE /w/GITPLATFORM/swproj $ comment: gitk shows that versionA & C are correct, but B & D are wrong -- 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