From: Martin von Zweigbergk Date: Fri, 30 Nov 2012 16:45:51 GMT Subject: Re: [RFC/PATCH 1/2] reset: learn to reset to tree Message-ID: In-Reply-To: On Thu, Nov 29, 2012 at 2:00 PM, Martin von Zweigbergk wrote: > Slightly off topic, but another difference (or somehow another aspect > of the same difference?) that has tripped me up a few times is that > "git checkout $rev ." only affects added and modified files (in $rev > compared to HEAD), but "git reset $rev ." would also delete deleted > files from the index. Actually, what is the reasoning behind this difference? It almost seems like a bug. I think I have just thought it was too obvious to be a bug before, but thinking more about it, I can't see any reason why "git checkout $rev" should delete files, but "git checkout $rev ." shouldn't. I hope I'm just hallucinating or missing something. Can someone shed some light on this?