'git status' shows incorrect commit count from origin/master -
in local repo, ran following commnands:
git checkout -b localbranch origin/master
< created new branch track remote branch 'master'git status
< says up-to-dategit reset --hard head~30
< facing build issues. build doesnt fail. other developer has checked in issues seems.git status
< now, says i'm behind 36 commits origin/master
i expecting show i'm behind 30 commits says 36 commits. why that? count commits merged branches or missing else here?
note: there multiple other branches in remote , few got merged master branch.
by running git reset --hard head~30
, reverted 30-th parent of head
. if used branching, there may more 30 commits between head
, head~30
.
for example:
* 501fe6f (origin/master) merge branch 'master' head |\ | * 24c80b0 foo * | 69d4fad foo |/ * 93d4461 (head -> master) foo * 566ba14 foo * 97f38e0 old
the local master
origin/master~2
, there 3 commits between them. , git status
shows 3 commits behind
.
wiki
Comments
Post a Comment