git/list[1] front-page[2] threads[3] people[4] search[5] about
 

easy way to make tracking branches?

From
Stephan Beyer <s-beyer@gmx.net>
Date
Jan 18, 2009, 10:55 UTC
Message-ID
<20090118105530.GG11992@leksak.fem-net>
Hi,

assume I have a branch "foo" in my local repo, a remote "srv", and a branch "bar" on srv (i.e. generated with "git push srv foo:bar").

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
And to get a comfortable git-push, I do:
	git config --add remote.srv.push foo:bar

Because I do not always remember the sequence, I have to look it up or I just do

	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.

So I wonder if there is some easier-to-remind way to let my branch foo track my remote branch bar, or, if not, could it be useful to have something like

	git push --make-tracking srv foo:bar
	# push foo -> bar and let foo track bar...
	# if foo already tracks bar, ignore the option
or should I just write a tiny script for me and shut up? :-)
Regards,
  Stephan
-- 
Stephan Beyer <s-beyer@gmx.net>, PGP 0x6EDDD207FCC5040F
Next: Sitaram Chamarty
Message 1 of 3 in “easy way to make tracking branches?”
  1. Stephan BeyerJan 18, 2009
  2. Sitaram ChamartyJan 18, 2009
  3. Stephan BeyerJan 18, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.