Brooke Kuhlmann <brooke@xxxxxxxxxxxxx> writes: > ... o why default branch push behavior is being > ignored/overwritten. The root of your confusion lies around here, I think. The "default" branch push behaviour is given only when you do not customize. Once you add customization, you would specify _exactly_ what you want. In other words, the customization is NOT something you tell Git to do _in addition to_ what it does anyway (otherwise you would not be able to configure _away_ what is usually done by default when you do not want to see it done).