All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Aguilar <davvid@gmail.com>
To: git@vger.kernel.org
Cc: gitster@pobox.com, nanako3@lavabit.com, kevinlsk@gmail.com
Subject: Resurrecting an old git-stash discussion
Date: Sun, 3 May 2009 18:35:55 -0700	[thread overview]
Message-ID: <20090504013554.GE50640@gmail.com> (raw)

A long time ago there was a patch that made git-stash
configurable:

http://lists.zerezo.com/git/msg641406.html


Junio's conclusion at the time was:

"The decision here is that I am open to a change that
implements the one-time safety instruction."

http://lists.zerezo.com/git/msg641442.html

Would this be something worth implementing after this
release cycle?

If so, would this be the basic logic?:


If stash.quick is undefined:
- Alert the user to what's going on
- Ask them whether they'd like to enable the quick behavior,
  or exit (thus leaving stash.quick undefined).

Valid values for stash.quick are then either undefined
or 'save'.

Is it still a good idea to implement the one-time
safety instruction?

I just thought I'd ask.  Why?
A co-worker ran into this funny situation last week:

	git branch
	git stash  # oops, didn't mean that

	git stash help # prints usage, though only by luck
	git branch help # oops, didn't mean that

There's a limit to guarding against the uneducated and by no
means do I think the 2nd "oops"'s behavior should be changed.
With the proposed change we would've warned him at the first
"oops", and that's better than nothing.

The above is a silly example despite the fact that it
actually happened.  'rm help' happily removes your 'help'
file.  I just figured I'd mention it since maybe instead of
printing usage stash should also warn:

	Error: unknown command 'help'.
	Run 'git help stash' for more information.


Regarding the 'first time warning' thing:

  97bc00a: Emit helpful status for accidental "git stash" save

..seems like it already addressed the issue by telling
users how to apply the stash.  That makes the case for
the first-time-warning much less compelling.

Hmm.. maybe I just answered my own question ;)


The "unknown command 'help'" thing might be good nonetheless,
though.


-- 
		David

                 reply	other threads:[~2009-05-04  1:38 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090504013554.GE50640@gmail.com \
    --to=davvid@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=kevinlsk@gmail.com \
    --cc=nanako3@lavabit.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.