branch: b x
tag: t -f t
Tags aren't meant to be "moved", that's why you need to --force it.
Usually :
- reset - rebase - fetch / pull / push - cherry pick - stash
and then magit-blame, git-timemachine etc.. all work smoothly
But we all have our own usage, what did you try that made magit get stuck ?
You might like exploring using async-shell-command for these things.
If you like that, you may also like detached.el for command rerunning and command output history.
As for whether it's Magit or you, I suspect it's git. Git is complicated.
probably not magit’s fault, and it happens rarely, but it’s one of several problems i cant escape from that give me a sense of dread every time i open emacs.
mostly switched away from emacs as a result
But I have also switched to handling part of it using an around advice, which does work reliably. I've done that about two weeks ago, so changes are that if you update Transient now, you won't ever see that again.