【发布时间】:2020-04-12 19:23:53
【问题描述】:
我使用以下命令删除了一个远程 Git 分支(和本地远程跟踪分支):
git push origin --delete <branch_name>
如何撤消此操作?
【问题讨论】:
-
你还有本地版本的分支吗?有没有同事(本地)?
-
我已经删除了本地分支以及
git branch -D <branch_name>,但我已经设法恢复它。所以只需要在远程端恢复它。 -
再推一下?
-
如果远程没有运行 GC 并清除已删除分支上的提交,并且如果远程有任何方式引用任意提交并在它们上创建分支或标签,您可以如果您知道分支的旧负责人,请使用此方法。不幸的是,由于您在此处发布的信息很少,我们所能做的就是提供可能的尝试,而不是“这样做”类型的答案。您能否详细说明您可以访问的内容,例如托管远程服务器的服务器类型? github? GitLab?文件共享?您是否拥有远程服务器的文件级访问权限?
-
如果本地恢复了分支,推送。应该就是这么简单。
标签: git branch git-push remotes