如何取消删除已删除的远程分支

kak*_*eys 10 git

我意外地这样做了:

$ git push origin :development
To git@xxxxx.com:yyyyy/projects/web.git
 - [deleted]         development
Run Code Online (Sandbox Code Playgroud)

我该如何撤消?我能做的第二件事是什么?

Von*_*onC 13

如果你的分支机构与远程分支机构是最新的,那就简单了:

git push origin development:development
Run Code Online (Sandbox Code Playgroud)

应该足够了,正如这个帖子说明的那样.
如果没有,则需要在远程服务器端(通过reflog fsck)执行本地操作以检索分支HEAD SHA1 id并再次签出.