From: Junio C Hamano Date: Sat, 14 Jul 2007 05:19:23 GMT Subject: Re: [PATCH] git-reset: allow --soft in a bare repo Message-ID: <7vir8nmujo.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <20070714044916.GA24911@coredump.intra.peff.net> Jeff King writes: > Previously, git-reset always required a work directory. For > --mixed and --hard resets, this makes sense, as the bare > repo doesn't have an index or a working tree. However, for > --soft, there's no reason to prohibit this behavior. > > Signed-off-by: Jeff King > --- > Somebody asked about this on irc ("how do I rewind history in a bare > repo"). The only other ways right now are to update the ref manually > (which involves plumbing), or to "git-push -f" from a non-bare > repository. I can't think of any good reason why a soft reset shouldn't > be allowed. How about "git branch -f this $that"???