Re: git pull and merging.
flat view
From: Junio C Hamano <hidden>
Date: 2016-08-11 19:22:19
"Aneesh Kumar" [off-list ref] writes:
I have a git.git clone using --use-separate-remote. That means i have the master branch created by default. Now i need to build git from the pu branch too. So i created git branch pu remotes/origin/pu. How how do i track the pu branch using git pull. What i mean is the master local branch is tracked by default using git pull. Is there a way to track the local pu branch too.
$ cat >.git/remotes/origin <<\EOF
URL: ...kernel.org/pub/scm/git/git.git
Pull: refs/heads/master:refs/remotes/origin/master
Pull: refs/heads/next:refs/remotes/origin/next
Pull: +refs/heads/pu:refs/remotes/origin/pu
EOF
Then you would checkout 'pu' by having a matching local branch:
$ git branch pu remotes/origin/pu
$ git checkout pu ;# this is your refs/heads/pu
$ make
Hacking on it can be done in this branch as usual. When you are
interested in the latest 'pu' from me:
$ git checkout pu ;# this is your refs/heads/pu
$ git fetch ;# most of the time git pull would also be fine...
and then:
$ git rebase remotes/origin/pu
The 'rebase' in the last step is because my 'pu' rewinds freely;
otherwise you would do "git merge remotes/origin/pu" instead.