前段时间,公司机房空调坏了,代码仓库服务器烧了,所有代码一夜之间灰飞烟灭……幸好我本地代码仓库是完整的,问题不大。然鹅,我看到有部分同事想用本地最新代码以初始版本上传,要知道我们本地可是有完整仓库,历史提交记录可都在呢,你这重新以初始版本上传,那不就丢了原来那些记录了嘛,于是我立即出手制止。沟通一番原来他不知道可以用本地仓库恢复历史记录,而我刚才自己恢复仓库时也走了点弯路,于是我觉得有必要写点东西,一来帮助同样不知道如何用本地仓库恢复远程仓库的人,二来也是记录一下,怕自己后来又走弯路。首先,确保你的账号密码能登录git,在浏览器打开git,输入账号密码,能登录成功就行。然后,在工程目录里右键打开“git Bash”,
![在工程目录里右键打开“git Bash”](https://img-blog.csdnimg.cn/c2dd8d66a7cc401d905b3f279f05c0fd.png)如果账号已修改,需修改本地git配置,在gitBash里输入“$ git config user.email xxx.@xx.com” ,其中xxx.@xx.com是你的邮箱。接下来解除旧仓库与工程的关联,可以用git命令行“$ git remote rm origin”,也可以在代码编辑软件里解除,以Android Studio 为例:![打开远程仓库管理](https://img-blog.csdnimg.cn/d35652800bfc4a9f916ce7ded6e3a8e1.png)![删除原来的仓库关联](https://img-blog.csdnimg.cn/8ac7b04b44cf4370a53986712eb03b81.png)点击“Remove”,然后点击“ok”按钮。接下来就是最重要的一步:创建仓库并将本地仓库上传。先复制你的git url

在后面拼接你的工程名+“.git”,接下来就按下图依次输入三条命令即可

最后要说一点,git提交记录是恢复了,但是分支恢复程度取决于你本地分支的完整度,即,如果旧仓库除主分支之外有10个分支,本地仓库只拉取了5个分支,那么用本地恢复除主分支外就只有5个分支了。

服务器上git项目误删或物理损坏恢复(本地git仓库恢复远程仓库)相关推荐

  1. git 删除本地分支中,远程仓库不存在的分支。

    git已经删除了远程分支,本地仍然能看到 1.使用 git branch -a 命令可以查看所有本地分支和远程分支,发现很多在远程仓库已经删除的分支在本地依然可以看到. 2.使用命令 git remo ...

  2. 将一个项目布到服务器上,怎么在云服务器上布项目

    怎么在云服务器上布项目 内容精选 换一换 为某个后端云服务器组添加后端云服务器.当后端云服务器组被监听器使用后,访问负载均衡器的流量可以通过负载均衡算法分发到不同的后端云服务器上,分担流量.属于一个后 ...

  3. 在自己的服务器上搭建git仓库服务器(本地推送到远程仓库、远程仓库推送到本地)

    文章目录 Git服务器 一.安装Git 二.配置Git 1.创建Git用户 2.仓库初始化 三.使用仓库 1.本地推送到远程仓库 2.远程仓库推送到本地 总结 Git服务器 一般,我们编写项目,都会保 ...

  4. 通过域名访问自己部署到服务器上的项目

    通过域名访问自己部署到服务器上的项目 如何不输入项目名端口号直接访问java web项目 1.省略输入端口号的步骤 在Linux的下面部署了tomcat,为了安全我们使用非root用户进行启动,但是在 ...

  5. 怎么在云服务器上布项目,怎么在云服务器上布项目

    怎么在云服务器上布项目 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 本章节通 ...

  6. 在云服务器上部署项目(下)

    云服务器上部署项目(上):http://blog.csdn.net/gfd54gd5f46/article/details/54331207 5. 从网上下载jpress开源项目     流程:下载j ...

  7. 在云服务器上部署项目(上)

    1. 购买腾讯云主机 首先我们先了解一下云服务器的概念: 云服务器: 高性能高稳定的云虚拟机,可在云中提供弹性可调节的计算容量,不让计算能束缚您的想象:您可以轻松购买自定义配置的机型,在几分钟内获取到 ...

  8. 项目怎么改服务器版本,服务器上的项目怎样设置jdk版本

    服务器上的项目怎样设置jdk版本 内容精选 换一换 简要介绍Cassandra是一套开源分布式NoSQL数据库系统.语言:Java一句话描述:一套开源分布式NoSQL数据库系统开源协议:Apache建 ...

  9. git idea 本地历史版本回滚_如何为IDEA项目创建GitHub存储库和本地Git存储库

    有几种方法可以使用IntelliJ IDEA来发布我们在GitHub上编写的代码.在此博客中,我们将介绍两种方法.第一个步骤是最快的一步,您可以在其中创建本地和远程存储库.第二种方法是多步骤,当您要为 ...

最新文章

  1. 神经网络php代码,慢慢研究
  2. elk 搜索 语法_ELK:kibana使用的lucene查询语法
  3. 精彩回放 | 玩转 VS Code 物联网开发
  4. PrimeFaces:在动态生成的对话框中打开外部页面
  5. 【Matlab】滤波器常用命令
  6. html5实现视频播放器 弹幕效果,基于HTML5的有弹幕功能的视频播放器
  7. M3U8视频下载为mp4
  8. 测试计算机性能的软件比较专业,测试电脑性能的软件都有哪些
  9. 计算机硬件和系统的维护的摘要,第16章计算机系统的日常维护摘要.ppt
  10. 使用无线投屏软件将手机和电脑画面同步
  11. PLSQL 免费下载安装
  12. dnf服务器未响应怎么解决方法,DNF地下城与勇士程序未响应怎么办——一招搞定...
  13. 使用meshBaker合并多个mesh进行优化
  14. 【xinfanqie】笔者支招:让Win7系统下的硬盘不在狂闪的诀窍
  15. 性能测试从入门到高级进阶之路(二):小白教程influxdb+grafana+jmeter性能监控平台
  16. 华三防火墙h3cf100配置双宽带_华三防火墙H3 F100基本配置说明.doc
  17. OpenCV基本函数学习
  18. 知识点2:js(javascript)中检测是否为数组的两种方法【翻转数组案例】
  19. 百度网盘不限速下载网页版
  20. [625]Git +TortoiseGit安装配置详细步骤

热门文章

  1. 达人评测 荣耀平板V7pro和小米平板5pro的区别 选哪个好
  2. Imagen Video Phenaki:谷歌提出的新AI视频生成技术
  3. 研究生周报(第十周)
  4. php怎么批量转码,网站文件批量转码
  5. Python学习六:面向对象编程(上)
  6. Struts2在开发时报NullPointerException的问题
  7. MFC把秒数转换成时期时间
  8. 科技赋能数字未来,为企业搭建数智化场景,构建数字生态
  9. ping 命令详细使用
  10. 查看IP地址及ping命令