My teammate removed a branch from remote repository. It was easy to fix by using git reflog
. But I noticed there's no way to do this without having a local copy of branch or reflog.
My question is - what's the reason behind this? Since now all Git design decisions seemed to be reasonable, but I can't really understand this one.