From: Sitaram Chamarty Date: Sat, 03 Jan 2009 06:34:04 GMT Subject: Re: git reset --hard superfluous? Message-ID: In-Reply-To: <20090103011319.GA24149@seberino.org> On 2009-01-03, chris@seberino.org wrote: > git reset --hard > "resets" the current branch head. > > Is this equivalent to deleting the branch > and doing > > git branch ?? > > So "git reset --hard" is syntactic sugar and 'unnecessary' right? only if you don't have any local changes to the work tree or the index :-) If you do, however, the reset throws them away, while the longer method tries to preserves them, to the point of not letting you switch if there are too many changes.