I have a repo with two remotes (one for the company I work for, one for our client). One remote is called github
and the other is called origin
. As you can see, each one should have 3 identical branches:
To make it easier to know which local branch I’m on, I’ve renamed the locals by doing right-click > rename [branchName]...
That way I know what I’m tracking:
REMOTE LOCAL
origin/develop => originDevelop
github/develop => develop
The problem is that when I push a commit from local originDevelop
to remote origin/develop
, it creates a new remote branch named origin/originDevelop
. I never asked to create a new remote, it just does it automatically when I push!
Is this a bug? How can I make local branch originDevelop
track remote origin/develop
without having it automatically create a new remote branch? Why does renaming a local branch automatically create a remote?