New commands 'git switch' (git switch -c for new branch) and ' git restore' address exactly that issue and are available on newer git versions, so it's being worked on!
I do agree with the second example. Pulling and merging with remote after a rebase makes a terrible mess!
I do agree with the second example. Pulling and merging with remote after a rebase makes a terrible mess!