Re: git annoyances

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Avery Pennarun
Date: Wednesday, April 9, 2008 - 10:08 am

On Wed, Apr 9, 2008 at 10:57 AM, Jeff King <peff@peff.net> wrote:
[...]
[...]
[...]

My co-workers frequently get confused by this too.  The problem is
that "x86/latest" is a locally existing remote branch ref, while "x86
latest" is supposed to be a branch ref on a remote system.

I think the real problem here is that you can't refer to a
remote+branch as a single "word".  If you could, then people could
just learn to use that everywhere and never get confused.

For example, in svn you can talk about
svn+ssh://reposerver/path/to/repo/branches/foo@1234; it's a single
"word" that refers to a particular revision on a particular branch of
a particular server.  It therefore makes sense to talk about copying
from one branch to another, etc, using exactly one word for the source
and one for the destination.

Imagine if "git pull ~/linux/2.6-x86.git:latest" would work; then it
could mean exactly the same thing as "git merge
~/linux/2.6-x86.git:latest" (which would presumably switch to 'pull'
mode automatically).  Or even "git diff master..x86:latest", which
could diff my local master with an auto-fetched x86:latest.

Naturally we'd have to find a new punctuation mark for this, since all
the obvious ones are already used :)

Have fun,

Avery
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
git annoyances, Ingo Molnar, (Wed Apr 9, 3:14 am)
Re: git annoyances, Björn, (Wed Apr 9, 3:41 am)
Re: git annoyances, Jeff King, (Wed Apr 9, 7:57 am)
Re: git annoyances, Avery Pennarun, (Wed Apr 9, 10:08 am)
Re: git annoyances, Daniel Barkalow, (Wed Apr 9, 12:21 pm)
Friendly refspecs (Was: Re: git annoyances), Teemu Likonen, (Wed Apr 9, 1:08 pm)
Re: Friendly refspecs (Was: Re: git annoyances), Avery Pennarun, (Wed Apr 9, 1:32 pm)
Re: Friendly refspecs (Was: Re: git annoyances), Jeff King, (Wed Apr 9, 1:34 pm)
Re: git annoyances, Ingo Molnar, (Wed Apr 9, 1:41 pm)
Re: git annoyances, Junio C Hamano, (Wed Apr 9, 2:04 pm)
Re: Friendly refspecs, Junio C Hamano, (Wed Apr 9, 2:21 pm)
Re: git annoyances, Jon Loeliger, (Wed Apr 9, 2:39 pm)
Re: git annoyances, Jeff King, (Wed Apr 9, 2:45 pm)
Re: Friendly refspecs (Was: Re: git annoyances), Teemu Likonen, (Wed Apr 9, 3:25 pm)
Re: Friendly refspecs (Was: Re: git annoyances), Jeff King, (Wed Apr 9, 3:51 pm)
Re: git annoyances, Nicolas Pitre, (Wed Apr 9, 4:45 pm)
Re: git annoyances, André Goddard Rosa, (Wed Apr 9, 4:56 pm)
Re: Friendly refspecs (Was: Re: git annoyances), Jeff King, (Wed Apr 9, 5:03 pm)
Re: Friendly refspecs (Was: Re: git annoyances), Jeff King, (Wed Apr 9, 5:11 pm)
Re: git annoyances, Jean-Christian de Rivaz, (Wed Apr 9, 11:08 pm)
Re: Friendly refspecs, Teemu Likonen, (Thu Apr 10, 12:38 am)
Re: Friendly refspecs, Junio C Hamano, (Thu Apr 10, 12:51 am)
Re: Friendly refspecs, Jeff King, (Thu Apr 10, 1:03 am)
Re: git annoyances, Sverre Rabbelier, (Thu Apr 10, 1:19 am)
Re: git annoyances, Karl , (Thu Apr 10, 1:41 am)
git-bisect annoyances, Ingo Molnar, (Thu Apr 10, 4:47 am)
Re: git annoyances, Daniel Barkalow, (Thu Apr 10, 7:08 am)
Re: git annoyances, Avery Pennarun, (Thu Apr 10, 8:05 am)
Re: git annoyances, Govind Salinas, (Thu Apr 10, 12:45 pm)
Re: git-bisect annoyances, Christian Couder, (Thu Apr 10, 10:41 pm)
Re: git-bisect annoyances, Junio C Hamano, (Thu Apr 10, 10:56 pm)
Re: git annoyances, Karl , (Fri Apr 11, 12:00 am)
Re: git annoyances, Luciano Rocha, (Fri Apr 11, 3:15 am)
Re: git annoyances, Wincent Colaiuta, (Fri Apr 11, 3:27 am)
Re: git-bisect annoyances, Ingo Molnar, (Fri Apr 11, 4:41 am)
Re: [PATCH] When a remote is added but not fetched, tell t ..., Johannes Schindelin, (Fri Apr 11, 8:21 am)
Re: [PATCH] Default to fetching a remote after adding it., Stephen Sinclair, (Fri Apr 11, 12:17 pm)
Re: [PATCH] Default to fetching a remote after adding it., Wincent Colaiuta, (Fri Apr 11, 12:36 pm)
Re: git-bisect annoyances, Christian Couder, (Fri Apr 11, 11:56 pm)
Re: [PATCH] Default to fetching a remote after adding it., Johannes Schindelin, (Sat Apr 12, 7:33 am)
Re: [PATCH] Default to fetching a remote after adding it., Johannes Schindelin, (Sat Apr 12, 8:24 am)
Re: Friendly refspecs, Teemu Likonen, (Sun Apr 13, 2:31 am)
[PATCH] Add examples section to 'git fetch' manual, Teemu Likonen, (Sun Apr 13, 2:34 am)
Re: [PATCH] Add examples section to 'git fetch' manual, Junio C Hamano, (Sun Apr 13, 11:56 am)
Re: [PATCH] Add examples section to 'git fetch' manual, Matt Graham, (Sun Apr 13, 12:48 pm)
Re: [PATCH] Add examples section to 'git fetch' manual, Teemu Likonen, (Sun Apr 13, 1:05 pm)
Re: [PATCH] Add examples section to 'git fetch' manual, Junio C Hamano, (Sun Apr 13, 6:02 pm)
Re: Friendly refspecs, Jeff King, (Tue Apr 15, 8:48 pm)
Re: Friendly refspecs, Jeff King, (Tue Apr 15, 9:25 pm)
Re: Friendly refspecs, Junio C Hamano, (Tue Apr 15, 9:41 pm)
Re: Friendly refspecs, Jeff King, (Tue Apr 15, 9:47 pm)
Re: Friendly refspecs, Daniel Barkalow, (Wed Apr 16, 8:42 am)