git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Incorrect default for git stash?
@ 2008-06-17 22:21 Eric Raible
  2008-06-17 22:29 ` Patrick.Higgins
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Eric Raible @ 2008-06-17 22:21 UTC (permalink / raw)
  To: git

Does it bother anyone else that the default for
git stash is inconsistent with branch & tag?

git branch -> list branches
git tag    -> list tags
git stash  -> create a stash

I understand that branches & tags must explicitly named
and that stashes are by default automatically named.

But wouldn't it be less surprising to me if the default
was 'list' instead of 'save'?

- Eric

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE:  Incorrect default for git stash?
  2008-06-17 22:21 Incorrect default for git stash? Eric Raible
@ 2008-06-17 22:29 ` Patrick.Higgins
  2008-06-23 17:14   ` David Kågedal
  2008-06-17 22:32 ` Junio C Hamano
  2008-06-17 22:32 ` Jeff King
  2 siblings, 1 reply; 8+ messages in thread
From: Patrick.Higgins @ 2008-06-17 22:29 UTC (permalink / raw)
  To: raible, git

Eric Raible wrote:

> git branch -> list branches
> git tag    -> list tags
> git stash  -> create a stash

git commit -> list commits?
git checkout -> list checkouts?
git prune -> list prunes?
git pull -> list pullables?

Why would you expect stash to behave like branch and tag?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Incorrect default for git stash?
  2008-06-17 22:21 Incorrect default for git stash? Eric Raible
  2008-06-17 22:29 ` Patrick.Higgins
@ 2008-06-17 22:32 ` Junio C Hamano
  2008-06-17 22:44   ` Eric Raible
  2008-06-17 23:12   ` しらいしななこ
  2008-06-17 22:32 ` Jeff King
  2 siblings, 2 replies; 8+ messages in thread
From: Junio C Hamano @ 2008-06-17 22:32 UTC (permalink / raw)
  To: Eric Raible; +Cc: git

Eric Raible <raible@gmail.com> writes:

> Does it bother anyone else that the default for
> git stash is inconsistent with branch & tag?
>
> git branch -> list branches
> git tag    -> list tags
> git stash  -> create a stash
>
> I understand that branches & tags must explicitly named
> and that stashes are by default automatically named.
>
> But wouldn't it be less surprising to me if the default
> was 'list' instead of 'save'?
>
> - Eric

Read the whole thread:

http://thread.gmane.org/gmane.comp.version-control.git/63566/focus=63784

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Incorrect default for git stash?
  2008-06-17 22:21 Incorrect default for git stash? Eric Raible
  2008-06-17 22:29 ` Patrick.Higgins
  2008-06-17 22:32 ` Junio C Hamano
@ 2008-06-17 22:32 ` Jeff King
  2 siblings, 0 replies; 8+ messages in thread
From: Jeff King @ 2008-06-17 22:32 UTC (permalink / raw)
  To: Eric Raible; +Cc: git

On Tue, Jun 17, 2008 at 10:21:23PM +0000, Eric Raible wrote:

> Does it bother anyone else that the default for
> git stash is inconsistent with branch & tag?
> 
> git branch -> list branches
> git tag    -> list tags
> git stash  -> create a stash
> 
> I understand that branches & tags must explicitly named
> and that stashes are by default automatically named.
> 
> But wouldn't it be less surprising to me if the default
> was 'list' instead of 'save'?

I don't know if it still bothers people, but this was discussed when
stash was first merged:

  http://kerneltrap.org/mailarchive/git/2007/7/1/250414

-Peff

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Incorrect default for git stash?
  2008-06-17 22:32 ` Junio C Hamano
@ 2008-06-17 22:44   ` Eric Raible
  2008-06-17 23:12   ` しらいしななこ
  1 sibling, 0 replies; 8+ messages in thread
From: Eric Raible @ 2008-06-17 22:44 UTC (permalink / raw)
  To: git

Junio C Hamano <gitster <at> pobox.com> writes:
 
> Read the whole thread:
> 
> http://thread.gmane.org/gmane.comp.version-control.git/63566/focus=63784

I'm glad to know that that was already hashed out, even if it
didn't end up the way I would have decided.

Thanks for the pointer.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Incorrect default for git stash?
  2008-06-17 22:32 ` Junio C Hamano
  2008-06-17 22:44   ` Eric Raible
@ 2008-06-17 23:12   ` しらいしななこ
  2008-06-18  0:37     ` Eric Raible
  1 sibling, 1 reply; 8+ messages in thread
From: しらいしななこ @ 2008-06-17 23:12 UTC (permalink / raw)
  To: Eric Raible; +Cc: Junio C Hamano, git

Quoting Eric Raible <raible@gmail.com>:

> Junio C Hamano <gitster <at> pobox.com> writes:
>  
>> Read the whole thread:
>> 
>> http://thread.gmane.org/gmane.comp.version-control.git/63566/focus=63784
>
> I'm glad to know that that was already hashed out, even if it
> didn't end up the way I would have decided.

Then I suspect you did not read the whole thread, as we have not "ended up"
in anywhere yet.

In particular, in

  http://thread.gmane.org/gmane.comp.version-control.git/63566/focus=63781

Junio maps out the next steps for people, who would want the behavior of
the command changed, to take.  None of these follow-up steps have been
taken by people who wanted to change the behavior of the command.

I can well imagine an alternative to make the command "list" by default
when stash.defaultsave is set to false, and actually suggested it earlier
with a patch, but I think the list consensus was negative.

  http://thread.gmane.org/gmane.comp.version-control.git/68539/focus=69045

-- 
Nanako Shiraishi
http://ivory.ap.teacup.com/nanako3/

----------------------------------------------------------------------
Get a free email address with REAL anti-spam protection.
http://www.bluebottle.com/tag/1

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Incorrect default for git stash?
  2008-06-17 23:12   ` しらいしななこ
@ 2008-06-18  0:37     ` Eric Raible
  0 siblings, 0 replies; 8+ messages in thread
From: Eric Raible @ 2008-06-18  0:37 UTC (permalink / raw)
  To: git

しらいしななこ <nanako3 <at> bluebottle.com> writes:

> Then I suspect you did not read the whole thread, as we have not "ended up"
> in anywhere yet.

You're right, of course.

I was hasty in my gmail, and was referring to
http://article.gmane.org/gmane.comp.version-control.git/85337
when I made that comment.

Anyway, I don't care enough either, especially since Junio
claims to be "quietly rewriting git-stash in C".

- Eric

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Incorrect default for git stash?
  2008-06-17 22:29 ` Patrick.Higgins
@ 2008-06-23 17:14   ` David Kågedal
  0 siblings, 0 replies; 8+ messages in thread
From: David Kågedal @ 2008-06-23 17:14 UTC (permalink / raw)
  To: git

<Patrick.Higgins@cexp.com> writes:

> Eric Raible wrote:
>
>> git branch -> list branches
>> git tag    -> list tags
>> git stash  -> create a stash
>
> git commit -> list commits?
> git checkout -> list checkouts?
> git prune -> list prunes?
> git pull -> list pullables?
>
> Why would you expect stash to behave like branch and tag?

Because is kindof does.

I would prefer to have two simple commands

  git stash
  git unstash

and not bother with named stashes etc (for that I use stgit or normal
branches). You'd need a way to clear the stash as well.

-- 
David Kågedal

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2008-06-23 17:16 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-17 22:21 Incorrect default for git stash? Eric Raible
2008-06-17 22:29 ` Patrick.Higgins
2008-06-23 17:14   ` David Kågedal
2008-06-17 22:32 ` Junio C Hamano
2008-06-17 22:44   ` Eric Raible
2008-06-17 23:12   ` しらいしななこ
2008-06-18  0:37     ` Eric Raible
2008-06-17 22:32 ` Jeff King

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).