I have not quite understood the branch usage of git
. master
is definitely the remote end to push. Then, for example, I set up dev
branch, and derive dev-A
branch on dev
. After completing development on dev-A
, I merge to dev
to delete dev-A
, but I don"t want to release it as a major version, so I should push dev
directly to far away.
or whether all three branches should be pushed to the remote end.