From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff King Subject: Re: [RFC] New command: 'git snapshot'. Date: Tue, 10 Feb 2009 18:38:02 -0500 Message-ID: <20090210233801.GA9617@coredump.intra.peff.net> References: <38cfbb550902091054u78f2e706u67752b4dc9de6c3b@mail.gmail.com> <38cfbb550902101240x1202c592ra7eb01d66e22da43@mail.gmail.com> <20090210230054.GD26954@coredump.intra.peff.net> <7vy6wdkhzk.fsf@gitster.siamese.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Cc: Fabio Augusto Dal Castel , Brandon Casey , git@vger.kernel.org To: Junio C Hamano X-From: git-owner@vger.kernel.org Wed Feb 11 00:39:33 2009 Return-path: Envelope-to: gcvg-git-2@gmane.org Received: from vger.kernel.org ([209.132.176.167]) by lo.gmane.org with esmtp (Exim 4.50) id 1LX2CS-0001RT-3P for gcvg-git-2@gmane.org; Wed, 11 Feb 2009 00:39:32 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756391AbZBJXiH (ORCPT ); Tue, 10 Feb 2009 18:38:07 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753823AbZBJXiG (ORCPT ); Tue, 10 Feb 2009 18:38:06 -0500 Received: from peff.net ([208.65.91.99]:32999 "EHLO peff.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753432AbZBJXiF (ORCPT ); Tue, 10 Feb 2009 18:38:05 -0500 Received: (qmail 19799 invoked by uid 107); 10 Feb 2009 23:38:20 -0000 Received: from coredump.intra.peff.net (HELO coredump.intra.peff.net) (10.0.0.2) by peff.net (qpsmtpd/0.40) with (AES128-SHA encrypted) SMTP; Tue, 10 Feb 2009 18:38:20 -0500 Received: by coredump.intra.peff.net (sSMTP sendmail emulation); Tue, 10 Feb 2009 18:38:02 -0500 Content-Disposition: inline In-Reply-To: <7vy6wdkhzk.fsf@gitster.siamese.dyndns.org> Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: On Tue, Feb 10, 2009 at 03:08:31PM -0800, Junio C Hamano wrote: > >> Remember that 'stash' is actually TWO commands in one: > >> * Save current state > >> * Reset to HEAD > >> > >> My primary reason to use snapshots is to AVOID the second step. > > > > Doesn't that argue for "git stash --no-reset" or similar instead of a > > separate command? > > How is it different from "git stash create"? According to the man page, "git stash create" doesn't even store it in a ref. I think the point would be to store it in a ref somewhere (as "git stash save" does), but not do the reset. But I have never once used "git stash create", so maybe I am misunderstanding it. -Peff