Re: Terminology question about remote branches.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: David Kastrup
Date: Saturday, August 4, 2007 - 6:38 am

"Lars Hjemli" <lh@elementstorage.no> writes:


Does that mean that specifying "--track" to git-checkout or git-branch
never creates a remote-tracking branch?


So --track/--no-track are actually supposed to be --follow and
--no-follow?


This is then tracking?


And this is then following?

Namely: a remote-tracking branch "origin"


Namely: follow the remote tracking branch origin?


So we have remote tracking branches, and we have local branches
following remote tracking branches, and "--track" and "--no-track"
create local branches following or not following a remote tracking
branch?  And have nothing whatsoever to do with tracking or not
tracking a remove branch?

Talk about misleading option names here.

Then in man git-branch we have:

	In its second form, a new branch named <branchname> will be
	created. It will start out with a head equal to the one
	given as <start-point>. If no <start-point> is given, the
	branch will be created with a head equal to that of the
	currently checked out branch.

	When a local branch is started off a remote branch, git can
	setup the branch so that git-pull(1) will appropriately
	merge from that remote branch. If this behavior is desired,
	it is possible to make it the default using the global
	branch.autosetupmerge configuration flag. Otherwise, it can
	be chosen per-branch using the --track and --no-track
	options.

What does "remote branch" in this context mean?  A local branch
following a remote tracked branch?  A remote tracked branch (which by
definition can't be checked out as a branch, since that leads to a
detached head)?  What does "start off" mean in this context?  If I
can't check out a remote branch, I can't start off on it, can I?

Does "--track" mean that the new branch will copy any "remote" lines
which incidentally don't point to remote branches as their name would
suggest, but rather to remote tracking branches?  And we want to have
the relation to the remote tracking branch preserved, not to the
actual remote branch?

I don't get it.  Really.  No chance.  There are fine distinction lines
in the git terminology, it would appear, and those lines are freely
ignored in naming options and configuration parameters.  And the
manual pages themselves are not overly concerned about explaining
those distinctions either.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
-
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:
Terminology question about remote branches., David Kastrup, (Sat Aug 4, 3:55 am)
Re: Terminology question about remote branches., Jeff King, (Sat Aug 4, 5:02 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 5:36 am)
Re: Terminology question about remote branches., Lars Hjemli, (Sat Aug 4, 6:07 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 6:38 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 7:01 am)
Re: Terminology question about remote branches., Lars Hjemli, (Sat Aug 4, 7:03 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 7:11 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 7:25 am)
Re: Terminology question about remote branches., Lars Hjemli, (Sat Aug 4, 7:35 am)
Re: Terminology question about remote branches., Julian Phillips, (Sat Aug 4, 7:50 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 8:09 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 8:22 am)
Re: Terminology question about remote branches., Lars Hjemli, (Sat Aug 4, 8:48 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 10:00 am)
Re: Terminology question about remote branches., Julian Phillips, (Sat Aug 4, 10:19 am)
Re: Terminology question about remote branches., David Kastrup, (Sat Aug 4, 11:00 am)
Re: Terminology question about remote branches., Theodore Tso, (Sat Aug 4, 3:56 pm)
Re: Terminology question about remote branches., David Kastrup, (Sun Aug 5, 12:06 am)
Re: Terminology question about remote branches., Junio C Hamano, (Sun Aug 5, 12:31 am)
Re: Terminology question about remote branches., Jeff King, (Sun Aug 5, 2:21 am)
Re: Terminology question about remote branches., Jeff King, (Sun Aug 5, 2:24 am)
Re: Terminology question about remote branches., David Kastrup, (Sun Aug 5, 2:29 am)
Re: Terminology question about remote branches., Jeff King, (Sun Aug 5, 2:32 am)
Re: Terminology question about remote branches., David Kastrup, (Sun Aug 5, 2:44 am)
Re: Terminology question about remote branches., Jeff King, (Sun Aug 5, 2:46 am)
Re: Terminology question about remote branches., Jeff King, (Sun Aug 5, 3:05 am)
Re: Terminology question about remote branches., Steffen Prohaska, (Sun Aug 5, 3:07 am)
Re: Terminology question about remote branches., Jeff King, (Sun Aug 5, 3:10 am)
Re: Terminology question about remote branches., Steffen Prohaska, (Sun Aug 5, 3:56 am)
Re: Terminology question about remote branches., Jeff King, (Sun Aug 5, 4:02 am)
Re: Terminology question about remote branches., Julian Phillips, (Sun Aug 5, 7:23 am)
Re: Terminology question about remote branches., David Kastrup, (Sun Aug 5, 8:09 am)
Re: Terminology question about remote branches., Julian Phillips, (Sun Aug 5, 8:24 am)