Am I missing something? Does `git merge` imply fourteen other commands?
Am I missing something? Does `git merge` imply fourteen other commands?
My concern would be: what happens when the automation encounters and edge case; what kind of unholy mess would you end up with?
And to be fair, with GitHub and GitLab, doing local feature branch merges has become a very rare event for me in the last 5 years.
That's a lot safer than the unholy mess that ensues when most people try to run "git reset --hard" or "git push --force" manually.
Mine were exacerbated by the fact that the bulk of the team didn't really understand git very well, and bouncing between features at a super rapid pace meant I could get into some slightly odd situations. Nothing a bit of git-fu can't fix normally, but can take a little bit of wrangling or forethought.