Sergey Organov [off-list ref] writes:
So, finally, it's 'branch.linux.pushremote' that is the "offender".
Looks like both 'git status' and 'git branch -vv' should somehow learn
about 'branch.<name>.pushremote' feature so that their
output/suggestions make more sense?
Doesn't "ahead of X by N" mean "you forked from X and built N commits
on top", not "you have N commits that is not in X which is where you
would push to"?