From: Junio C Hamano Date: Wed, 25 Jun 2008 09:14:37 GMT Subject: Re: why is git destructive by default? (i suggest it not be!) Message-ID: <7vzlp93mgy.fsf@gitster.siamese.dyndns.org> In-Reply-To: <200806251058.54319.jnareb@gmail.com> Jakub Narebski writes: > On Wed, 25 Jun 2008, Theodore Tso wrote: > >> The reason why I've been thinking that I should change my shell script >> from: >> >>         git checkout integration >>         git reset --hard >> >> to: >> >>         git update-ref ref/heads/integration HEAD >>         git checkout integration > > Hmmmm.... Wouldn't it be easier on fingers to use > > git reset --soft integration That does not do anything close to what Ted is doing, does it? Anyway, here is how I conclude my git day: git checkout next ... merge more and test ... be happy that next is in very good shape ;-) git branch -f pu git checkout pu git merge ... merge other topics to rebuild pu git merge ... ... which is probably a bit less error prone then update-ref, if you type from the command line like I do.