When I push a local working directory to a central repository, do all intermediate branches and commit information (from last push to this one) get pushed?
In other words, does push produce an exact replica of the entire history of my current working directory, including commits, branches, etc., and thus are made available to any other user pulling from the central repository?
If not everything is pushed, what gets excluded?