I find this terminology confusing. Doesn't the master contain the branch?
So, why can't I push a branch against the master? If I've checked out
branch x, the push will be applied to that branch, I would expect.
Why is it designed so that you must specify the branch with checkout but
again specify the branch with push -- seems redundant. I'm sure to be
The git tutorial:
doesn't mention this in a way which I saw, they just switch back to the
master and drop the branch as redundant, ignoring the possibility of
pushing that branch. For me, this was an oversight.
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To view this discussion on the web visit
To post to this group, send email to email@example.com.
To unsubscribe from this group, send email to
For more options, visit this group at