tl; dr: , , git config --global push.default=upstream, , git push, .
Git . git push ... , ++ " ", , , , . , git push.default "", , git push, , , - , , , .
, factory -default , -, , .
git push docs, git config docs push.default:
, <refspec> ... --all, --mirror, --tags, <refspec>, remote.*.push, , push.default, , (. git-config push.default).
, , , , simple push.default: , , , .
push.default
git push , refspec. ; , (.. ), , , , . :
- (), refspec. , , .
current - , . , .
- , ( @{ }). , , (.. ).
- , , , .
, , , . .
git 2.0.
- . , , , (, maint master , , , , , maint master ).
, , , , git push, . , , . , .
, git 2.0 ( - ).