Thread (25 messages) flat view 25 messages, 4 authors, 2016-06-15

Re: Re: Pull is Evil

From: W. Trevor King <hidden>
Date: 2016-06-15 23:00:58

On Thu, May 01, 2014 at 06:25:16PM -0500, Felipe Contreras wrote:
W. Trevor King wrote:
quoted
On Thu, May 01, 2014 at 12:48:46PM -0700, W. Trevor King wrote:
quoted
My interest in all of the proposed git-pull-training-wheel patches is
that they give users a way to set a finger-breaking configuration that
makes pull a no-op (or slows it down, like 'rm -i …').  Then folks who
compulsively run 'git pull' (e.g. because SVN habits die slowly) can
set an option that gives them something to think about before going
ahead and running the pull anyway.
Actually, what do we think about an -i/--interactive flag (with an
associated pull.interactive boolean config to setup global/per-repo
defaults)?  Then after the fetch, you'd get one of the following:

  Merge $count commits from $repository $refspec into $current_branch?
  Rebase $count commits from $current_branch onto $repository $refpec?
Not much interactivity in those options. Maybe --prompt would make more
sense.
I think matching rm, mv, cp, etc. is good, but I'd be ok with
--prompt.
quoted
  Fast-forward $current_branch by $count commits to $repository $refpec?
Why would anyone say 'no' to this one?
Because the want explicit merges when they bring in topic branches?
quoted
and have a chance to bail out if you saw:

  Merge 1003 commits from git://example.net/main.git master into my-feature?

because you forgot which branch you were on.
Yes, that might be nice. But we still need to change the defaults.
So I should submit an orthogonal patch with -i/--interative/--prompt?

Cheers,
Trevor

-- 
This email may be signed or encrypted with GnuPG (http://www.gnupg.org).
For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help