[sr-dev] problem with tracking master
Alex Hermann
alex at speakup.nl
Thu Sep 8 11:19:34 CEST 2011
On Thursday 08 September 2011, Juha Heinanen wrote:
> a week ago i created a new head jh/mtree, which is supposed to track
> master:
>
> git checkout --track -b mtree master
> git push origin mtree:jh/mtree
>
> now when i browse that head on gitweb page, i don't see any changes done
> to master, such as the one i did today on lib/srdb1/schema/entities.xml.
>
> what does "tracking master" mean? how can i see changes done on master
> on jh/mtree head?
It just means that master is the default upstream branch. So you don't have to
enter any branch when pulling. When in you mtree branch, 'git pull' will pull
changes from master.
From git-branch manpage:
-t, --track
When creating a new branch, set up configuration to mark the start-point
branch as "upstream" from the new branch. This configuration will tell git to
show the relationship between the two branches in git status and git branch -
v. Furthermore, it directs git pull without arguments to pull from the
upstream when the new branch is checked out.
This behavior is the default when the start point is a remote-tracking
branch. Set the branch.autosetupmerge configuration variable to false if you
want git checkout and git branch to always behave as if --no-track were given.
Set it to always if you want this behavior when the start-point is either a
local or remote-tracking branch.
--
Greetings,
Alex Hermann
More information about the sr-dev
mailing list