Files
git/Documentation
Paolo Bonzini 0746d19a82 git-branch, git-checkout: autosetup for remote branch tracking
In order to track and build on top of a branch 'topic' you track from
your upstream repository, you often would end up doing this sequence:

  git checkout -b mytopic origin/topic
  git config --add branch.mytopic.remote origin
  git config --add branch.mytopic.merge refs/heads/topic

This would first fork your own 'mytopic' branch from the 'topic'
branch you track from the 'origin' repository; then it would set up two
configuration variables so that 'git pull' without parameters does the
right thing while you are on your own 'mytopic' branch.

This commit adds a --track option to git-branch, so that "git
branch --track mytopic origin/topic" performs the latter two actions
when creating your 'mytopic' branch.

If the configuration variable branch.autosetupmerge is set to true, you
do not have to pass the --track option explicitly; further patches in
this series allow setting the variable with a "git remote add" option.
The configuration variable is off by default, and there is a --no-track
option to countermand it even if the variable is set.

Signed-off-by: Paolo Bonzini  <bonzini@gnu.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
2007-03-10 23:41:58 -08:00
..
2007-02-12 19:33:03 -08:00
2007-01-20 19:10:26 -08:00
2006-12-13 09:41:18 -08:00
2007-02-28 14:38:36 -08:00
2007-03-04 17:31:09 -08:00
2007-02-17 16:16:48 -08:00
2007-02-12 19:33:03 -08:00
2007-02-03 21:49:54 -08:00
2007-02-12 19:33:03 -08:00
2007-03-01 03:27:36 -08:00
2006-06-07 11:49:35 -07:00
2007-03-10 22:07:26 -08:00
2007-03-10 23:38:18 -08:00
2007-01-11 12:58:10 -08:00
2007-02-08 15:35:24 -08:00
2007-02-28 14:18:57 -08:00
2007-02-13 19:20:06 -08:00
2007-02-03 21:49:54 -08:00
2007-02-03 21:49:54 -08:00
2006-06-24 01:11:19 -07:00
2007-02-18 16:18:43 -08:00
2007-02-26 00:26:06 -08:00
2007-03-04 17:20:38 -08:00
2007-03-04 22:49:10 -08:00
2007-03-10 22:07:26 -08:00