"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
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
| Andrew Morton | -mm merge plans for 2.6.23 |
| Arjan van de Ven | [Announce] Development release 0.1 of the LatencyTOP tool |
git: | |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| David Miller | [GIT]: Networking |
| Stephen Hemminger | Re: iptables very slow after commit 784544739a25c30637397ace5489eeb6e15d7d49 |
