Re: [PATCH] merge: default to @{upstream}
From: Miles Bader <hidden>
Date: 2016-06-15 22:50:28
Felipe Contreras [off-list ref] writes:
So 'git merge' is 'git merge @{upstream}' instead of 'git merge -h';
it's better to do something useful.I totally agree -- this would be a good change[*] -- but this suggestion has been made before, and always gets shot down for vaguely silly reasons... I often do "git fetch; <see what changed upstream>; git pull". I think this is probably not a rare pattern, when one is working with other people via a shared upstream. The git-pull is obviously slightly risky because another change could have happened after the fetch, but I use that instead of "git-merge" because git-pull's defaults make it very convenient ... and _usually_ there's no issue... If git-merge had proper defaults (as you suggest), it would be exactly as convenient as git-pull (and _less_ dangerous), so I'd use that instead. [and, no, saying "you can add an alias!" is not a reasonable answer -- git should be convenient by default!] -Miles -- Hers, pron. His.