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@iguanasuicide.net] Sent: 30 December 2008 21:49 To: Conor Rafferty Cc: git@vger.kernel.org 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
Show 11 quoted lines
> 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@iguanasuicide.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/