In this comment, @torek (reputation currently 172,509) said:
I actually recommend avoiding
git pullentirely, for the same reason you recommend avoiding--autostash
The reason given for avoiding git rebase --autostash was:
It seems convenient when it works but is problematic when it doesn't
In which ways can git pull be problematic when it doesn't work?
My robust automated solution to avoiding git pull --autostash is non-trivial.
Is there a robust automated solution to avoiding git pull?