Hi, Sitaram Chamarty wrote: > > Now I want to make "foo" a tracking branch for "bar". > > I do: > > > > git config branch.foo.remote srv > > git config branch.foo.merge refs/heads/bar > > I just do a "git pull srv" when the tracking is *not* setup, > and git reminds me what commands to use. Oh, this is great! (Just tested.) Usually (in my use case) there is no need to pull before I set up a tracking branch, so I never tried this. And git only reminds you if you have no tracking branch set for srv yet. But that's no problem, because if one is set I can copy&paste the lines in .git/config. Altogether, this is a solution I can live with. > > And to get a comfortable git-push, I do: > > > > git config --add remote.srv.push foo:bar > > This one you'll just have to remember, I guess :-) This is not too hard. :-) > > git checkout -b foo2 srv/bar > > git branch -d foo > > git branch -m foo > > > > which is suboptimal because deleting foo can remove some > > other settings for the branch, e.g. mergeoptions. > > it also doesn't seem to set remote.srv.push, as far as I can > tell. Right. Thanks, Stephan -- Stephan Beyer <s-beyer@xxxxxxx>, PGP 0x6EDDD207FCC5040F -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html