Problem Statement
Explain the difference between `git push` (with default `push.default=simple`) and `git push --all`.
Explanation
`push.default=simple` pushes the current branch to its upstream of the same name and rejects if names differ. `git push --all` pushes all local branches that have matching names to the remote.
Practice Sets
This question appears in the following practice sets:
