git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [RFC/PATCH] Make git-{pull,rebase} no-tracking message friendlier

From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
Date
Feb 29, 2012, 08:09 UTC
Message-ID
<vpqbooit61u.fsf@bauges.imag.fr>
In-Reply-To
<1330487854.691.24.camel@centaur.lab.cmartin.tk>
Carlos Martín Nieto <cmn@elego.de> writes:
> $example is a caller-given string which already contains the whole
> command (i.e. it's already 'git rebase <upstream branch>' or 'git pull
> <repository> <branch>').
OK, I didn't remember the exact message.
> In this patch I've moved that command to its own paragraph so the
> usage part of the output gets more visibility.
I prefer this, yes.

Perhaps we could go further and try to guess a remote and a branch name to give in the example. "git push" already does that to some extend:

  $ git -c push.default=tracking push
  fatal: The current branch my-branch has no upstream branch.
  To push the current branch and set the remote as upstream, use
  
      git push --set-upstream origin my-branch

i.e. if there's a remote configured, then using it in the example makes sense. I'm not sure if using the current branch name in the example would also be a good thing (it usually is for "push" because most users would push to a branch with the same name on the remote end).

It may also make sense not to suggest "git remote add" if there's already a remote configured. Otherwise, the case, which is probably the most common, of:

  git clone http://example.com/repo
  cd repo
  git checkout -b new-branch
  git pull
is made far more complex than it should for the newcommer.
-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
Previous: Carlos Martín NietoNext: Carlos Martín Nieto
Message 6 of 11 in “Make git-{pull,rebase} no-tracking message friendlier”
  1. Make git-{pull,rebase} no-tracking message friendlierCarlos Martín Nieto, Feb 23, 2012
  2. Junio C HamanoFeb 23, 2012
  3. Carlos Martín NietoFeb 27, 2012
  4. Matthieu MoyFeb 27, 2012
  5. Carlos Martín NietoFeb 29, 2012
  6. Matthieu MoyFeb 29, 2012
  7. Carlos Martín NietoFeb 29, 2012
  8. Make git-{pull,rebase} message without tracking information friendlierCarlos Martín Nieto, Feb 29, 2012
  9. Junio C HamanoFeb 29, 2012
  10. Carlos Martín NietoMar 4, 2012
  11. Junio C HamanoMar 5, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.