热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何重新创建已删除的远程分支?-Howtore-createdeletedremotebranch?

Ideletedmyremotebranchwithgitpushorigin:branchNamebutnotlocally.Itwasamistake.我用git

I deleted my remote branch with git push origin :branchName but not locally. It was a mistake.

我用git push origin删除了我的远程分支:branchName但不是本地的。那是一个错误。

I want to revive my remote branch if not deleted by garbage collector.

如果不被垃圾收集器删除,我想恢复我的远程分支。

Is that possible?

那可能吗?

Because I still have my local intact, I can create new branch on remote of course. But if my accidentally deleted remote branch already there, I'd prefere to make it back with git commands.

因为我仍然保持我的本地完整,我当然可以在远程创建新的分支。但是如果我已经意外删除了远程分支,我会优先使用git命令将其恢复。

Thanks

3 个解决方案

#1


Since you have this on github, you can create the branch back using

由于你在github上有这个,你可以使用创建分支

git push origin branchName

But that could mean that you miss out on some changes if there are multiple devs working on it and your local branch is not up to date.

但是,这可能意味着如果有多个开发人员正在处理并且您的本地分支不是最新的,那么您会错过一些更改。

In that case, I would suggest contact github tech support to restore the original branch for you, there is no way for you to recover the branch on your own from github's servers. Create a backup branch to save yourself from further troubles anyway:

在这种情况下,我建议联系github技术支持为您恢复原始分支,没有办法从github的服务器自己恢复分支。创建一个备份分支,以避免进一步的麻烦:

git push origin branchName:branchName_local_bkp

this will create a new branch called branchName_local_bkp on github.

这将在github上创建一个名为branchName_local_bkp的新分支。

#2


Since your local is intact, you can simply push it again.

由于您的本地完好无损,您可以再次推送它。

#3


If you have absolutely identical local branch the easiest way to go is to re-push local branch again.

如果你有完全相同的本地分支,最简单的方法是再次重新推送本地分支。

If you're using GitHub and have pull request for that branch you can recreate it from GitHub UI.

如果你正在使用GitHub并且对该分支有拉取请求,你可以从GitHub UI重新创建它。


推荐阅读
  • CAS介绍CAS(CentralAuthenticationService),是耶鲁大学开发的单点登录系统(SSO,singlesign-on),应用广泛,具有独立于平台的,易于理解,支持代 ... [详细]
  • 一、域名解析记录说明记录类型A:用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP ... [详细]
  • Fixes#3560Itriedtodowhatproposedintheissue(inthisbranchhttps://gith ... [详细]
  • 本文整理了Java中org.eclipse.jetty.io.AbstractConnection.onFillInterestedFailed()方法的一些代码示例, ... [详细]
  • 《How Tomcat Works》读书笔记(四)Tomcat Default Connector
    为什么80%的码农都做不了架构师?上节《HowTomcatWorks》读书笔记(三),只是讲了一个简单的connect ... [详细]
  • 本篇内容主要讲解“JavaScript在网页设计中的嵌入应用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小 ... [详细]
  • IPVlan 详解
    文章目录简介Ipvlan2同节点Ns互通Ns内与宿主机通信第三种方法Ns到节点外部结论Ipvlan31.同节点Ns互通Ns内与宿主机通信Ns内到外部网络总结源码分析ipvlan收包 ... [详细]
  • 一个不错的JDBC连接池教程(带具体例子)
    1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游 ... [详细]
  • 1、创建高级对象使用构造函数来创建对象构造函数是一个函数,调用它来例示并初始化特殊类型的对象。可以使用new关键字来调用一个构造函数。下面给出了使用构造函数的新示例。 ... [详细]
  • Android JNI学习之Concepts
    2019独角兽企业重金招聘Python工程师标准ConceptsBeforeBeginningThisguideassumesthatyouare:Alreadyfamili ... [详细]
  • 如图:我们想要viewpager左右滑动切换,但是在viewpager的边缘滑动则划开菜单,这就需要对viewpager进行一下事件监听的修改写一个类,继承Viewpager,为了兼容 ... [详细]
  • 每次用到v-charts我都一阵头疼,因为明明是相同的功能,但是我好像每次用到的解决方法都不一样??每次都是在api中各种查,各种尝试…直到做了个各种数据图形的需求,决定还是好好整 ... [详细]
  • 使用pm2方便开启node集群模式
    使用pm2方便开启node集群模式 ... [详细]
  • Redis 外部访问设置
    1、错误原因Redis搭建好后一般都是使用编程语言进行连接调用,默认Redis的设置是不允许外界访问的,连接Redis只能通过本地(127.0.0.1)来连接,而不能使用网络IP( ... [详细]
  • 缓冲区溢出实例(一)–Windows
    一、基本概念缓冲区溢出:当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被填满从而覆盖了相邻内存区域的数据。可以修改内存数据,造成进程劫持,执行恶意代码,获 ... [详细]
author-avatar
qaz9
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有