"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
| Linus Torvalds | Linux 2.6.27-rc5 |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
| Kamalesh Babulal | [Build Failure] 2.6.25-rc5-mm1 Build fails with allmodconfig probe_4drives undefined |
| Gabriel C | Re: Linus 2.6.23-rc1 |
| David Woodhouse | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
git: | |
