version control - Why does a 'git pull' not also update the remote branch I pulled from? -
i have forked repository, set remote called origin, , forked original repository have push access to, called upstream.
i have checked out patch release branch stored in both repositories:
git branch -va develop 8888888 patch-branch-0.9.x 1111111 remotes/origin/develop 8888888 remotes/origin/patch-branch-0.9.x 1111111 remotes/upstream/develop 8888888 remotes/upstream/patch-branch-0.9.x 1111111 i know there have been merged pull requests in upstream, if to run git fetch --all git branch -va, might expect see:
git branch -va ... patch-branch-0.9.x 1111111 ... remotes/upstream/patch-branch-0.9.x 2222222 but prefer simple pull when updating local branch. but, when run pull upstream:
git checkout patch-branch-0.9.x git pull upstream patch-branch-0.9.x even though reports:
from https://bitbucket.org/... * branch patch-branch-0.9.x -> fetch_head updating 1111111..2222222 it not seem update status of branch pulled from, end with:
git branch -va ... patch-branch-0.9.x 2222222 ... remotes/upstream/patch-branch-0.9.x 1111111 so though local branch has been updated fast-forward remote upstream branch, still have run git fetch --all have git branch -va report proper head commit remote branch. (even though it's 1 pulled from!)
is standard behavior? under impression pull fetch followed merge?
Comments
Post a Comment