By default hg push
is going to push all changesets in your local repository that are not in the remote repository. If you have some changes on a local branch (Environment_Switching
in your case) -- even a closed branch -- they'll go too unless you explicitly exclude them using hg push -b default
(assuming you haven't merged that branch back onto default
).
To answer your question, it's just a warning that you're creating a new remote branch.
EDIT: hg push -r default
and hg push -b default
are equivalent. From the output for hg help revs
:
Mercurial supports several ways to specify individual revisions. ...text removed for brevity... A branch name denotes the tipmost revision of that branch.
Pushing the tipmost revision of a branch will also push its ancestors, which are the rest of the changesets on the branch.