From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg Hewgill Subject: Re: Proposal for git stash rename Date: Sun, 20 Jun 2010 11:11:12 +0000 Message-ID: <20100620111112.GH24805@occam.hewgill.net> References: <20100620093142.GF24805@occam.hewgill.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: git@vger.kernel.org X-From: git-owner@vger.kernel.org Sun Jun 20 13:11:24 2010 connect(): No such file or directory Return-path: Envelope-to: gcvg-git-2@lo.gmane.org Received: from vger.kernel.org ([209.132.180.67]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OQIQt-0000et-Dj for gcvg-git-2@lo.gmane.org; Sun, 20 Jun 2010 13:11:23 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750884Ab0FTLLP (ORCPT ); Sun, 20 Jun 2010 07:11:15 -0400 Received: from occam.hewgill.net ([69.41.174.196]:49829 "EHLO occam.hewgill.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750715Ab0FTLLO (ORCPT ); Sun, 20 Jun 2010 07:11:14 -0400 Received: by occam.hewgill.net (Postfix, from userid 1001) id 0728E22823; Sun, 20 Jun 2010 11:11:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hewgill.com; i=@hewgill.com; q=dns/txt; s=greg; t=1277032272; h=Date : From : To : Subject : Message-ID : References : MIME-Version : Content-Type : Content-Disposition : In-Reply-To : X-PGP-Fingerprint : User-Agent; bh=EarFRrER71HWnnYXBchBpJd8wRFkYKyoDZeScwHLgZw=; b=BXzVFVMPetNmeWSros8IHwBZMHrjjyO9BFcDWBL1lQR17K6YVxsotnF3Ot6lu3q6klp2YhBXYeP4DVT2CD0uNSZYsE9HtKUC+D+ePPNJc5a4z18O3K0lcUhKZ+THUfp1u/y2PLXpeh4EVTQWrWEq62+uwRLAAH2BTObmgue4jEI= Content-Disposition: inline In-Reply-To: X-PGP-Fingerprint: 862C 894D 4908 0240 FEEE 6D1F FA34 8460 74E0 2115 User-Agent: Mutt/1.5.17 (2007-11-01) Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: On Sun, Jun 20, 2010 at 10:54:43AM +0000, ??var Arnfj??r?? Bjarmason wrote: > It's good to post a WIP PATCH even if it needs cleanup, just as a > point for further discussion. Thanks, point taken. WIP patch follows. This patch implements a "git stash rename" using a new "git reflog update" command that updates the message associated with a reflog entry. --- builtin/reflog.c | 149 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ git-stash.sh | 5 ++ t/t3903-stash.sh | 10 ++++ 3 files changed, 164 insertions(+), 0 deletions(-) diff --git a/builtin/reflog.c b/builtin/reflog.c index ebf610e..35eae1f 100644 --- a/builtin/reflog.c +++ b/builtin/reflog.c @@ -7,6 +7,7 @@ #include "diff.h" #include "revision.h" #include "reachable.h" +#include "strbuf.h" /* * reflog expire @@ -16,6 +17,8 @@ static const char reflog_expire_usage[] = "git reflog expire [--verbose] [--dry-run] [--stale-fix] [--expire=