I don't understand, sorry. I thought I'd already removed all files from the local tree, in the $ rm *.* move just above the checkout -----Original Message----- From: Boyd Stephen Smith Jr. [mailto:bss@xxxxxxxxxxxxxxxxx] Sent: 30 December 2008 21:49 To: Conor Rafferty Cc: git@xxxxxxxxxxxxxxx Subject: Re: for newbs = little exercise / tutorial / warmup for windows and other non-sophisticated new Git users :-) [Scanned] On Tuesday 2008 December 30 15:27:33 you wrote: > 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 Not a bug. git checkout <commit> <paths> does not delete files by design. Try using "git checkout versionB" instead (no paths specified), and it will properly remove AC.txt from your working tree as well as warning you that "You're Doing It Wrong" (tm). -- Boyd Stephen Smith Jr. ,= ,-_-. =. bss@xxxxxxxxxxxxxxxxx ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/ -- 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