慕斯709654

通过使用Git版本恢复命令reset,可以回退版本。reset命令有3种方式:git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息  git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可  git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容    以下是一些reset的示例:#回退所有内容到上一个版本    git  reset  HEAD^      #回退a.py这个文件的版本到上一个版本      git  reset  HEAD^  a.py      #向前回退到第3个版本      git  reset  –soft  HEAD~3      #将本地的状态回退到和远程的一样      git  reset  –hard  origin/master      #回退到某个版本      git  reset  057d      #回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit      git  revert  HEAD 如果我们某次修改了某些内容,并且已经commit到本地仓库,而且已经push到远程仓库了这种情况下,我们想把本地和远程仓库都回退到某个版本,该怎么做呢?前面讲到的git reset只是在本地仓库中回退版本,而远程仓库的版本不会变化这样,即时本地reset了,但如果再git pull,那么,远程仓库的内容又会和本地之前版本的内容进行merge这并不是我们想要的东西,这时可以有2种办法来解决这个问题:直接在远程server的仓库目录下,执行git reset –soft 10efa来回退。注意:在远程不能使用mixed或hard参数在本地直接把远程的master分支给删除,然后再把reset后的分支内容给push上去,如下:#新建old_master分支做备份    git  branch  old_master    #push到远程    git  push  origin  old_master:old_master   #本地仓库回退到某个版本  git  reset  –hard  bae168 #删除远程的master分支git  push  origin  :master #重新创建master分支 git  push  origin  master关于git删除远程分支一不小心把本地的临时分支push到server上去了,想要删除。一开始用git branch -r -d origin/branch-name不成功,发现只是删除的本地对该远程分支的track,正确的方法应该是这样:git push origin :branch-name冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

git恢复到master版本_关于git,请教如何恢复版本库?相关推荐

  1. git pull没有更新成功_关于git pull时出现的问题及解决反思

    前因 在前面由于已经git过一次,按照娄老师的要求,代码一个一个commit,所以删掉之前的git仓库(用la查看,使用rm -rf .git删除).但远程origin已经存在,所以执行git rem ...

  2. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  3. git gui 历史版本_这些Git命令都不会,还是不要去面试了

    前言 以下,项目中经常使用的Git命令,汇总到这里以便与你能快速的学习和掌握Git命令,在文章最后有惊喜哟,一定要看到最后啊! 使用的 Git版本:git version 2.24.0 命令 git ...

  4. git 刷新远程分支列表_掌握Git命令一张脑图就行

    最近在工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识. 脑图 本文更多梳理的是Git常用命令,非原理篇,需要这部分知识的可以往下看. 首先我们的了解Git通常的操作流程,网上流行 ...

  5. git查看打tag时间_使用git打tag标签/切换到某个tag时期,删除/查看分支

    使用git打tag标签 : #Git Bash here 执行命令 #查看tag admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SE ...

  6. 第一个错误的版本_寻找第一个错误的版本

    第一个错误的版本 Problem statement: 问题陈述: Suppose that IncludeHelp turns to be a product company & we ha ...

  7. idea怎么看jdk版本_怎么看自己的jdk版本

    这个主要是在cmd下输入java-version来查看,64位的效果如下:如果没有标明是多少位的,默认一般是32位的,希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢! . 就安装最新版就 ...

  8. java 对应sql驱动版本_有关sqlserver的 jdbc驱动版本整理

    原标题:有关sqlserver的 jdbc驱动版本整理 皕杰报表创建sqlserver数据库的时候,需要加载sqlserver jdbc驱动,有些时候你需要了解不同版本的sqlserver的 jdbc ...

  9. 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...

    两种情况(场景) 情况一 代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销 解决方案: 情况二 代码已经push到运程仓库,想把代码还原到上一次提交,此 ...

最新文章

  1. 如何使 React 中的 useEffect、useLayoutEffect 只调用一次
  2. python中的print
  3. POJ 1276 ATM凑钱(动态规划)(未解答)
  4. python中复制n次字符串_Python正则表达式,如何将字符串匹配n次 - python
  5. leaflet 的 marker 弹框 iframe 嵌套代码
  6. 科大讯飞语音识别测试
  7. 通过mtd读写flash_flash的读写与擦除
  8. 超频导致声卡不能正常使用
  9. 黑马程序员—八期黑马,我放弃了
  10. P3900 [湖南集训]图样图森破
  11. Ubuntu下 百度在线语音合成使用
  12. nrcellcu和nrcelldu_华为5G常用MML命令(现场版本)
  13. 页脚代码html,博客园页脚 HTML 代码 .html
  14. 高斯正算C语言程序,一个老师给的高斯投影正、反算c++源码(最新整理)
  15. ARCore:ARCore的初体验
  16. 上亿会员 为b站会员购众筹项目打下消费基础
  17. 猫和老鼠玩象棋,玩了M+N局,猫赢了M局 老鼠赢了N局 NM,而且在整个过程中,猫的得分从来没有超过过老鼠,问共有多少种可能的比赛得分过程
  18. 计算机屏幕上怎么会有条竖杠,电脑屏幕出现一条竖线
  19. 网络云存储技术Windows server 2012 (项目十 基于NTFS权限(ADLP原则)的文件共享服务的配置与管理)
  20. 2022-2028全球月桂醇磷酸酯(MAE)行业调研及趋势分析报告

热门文章

  1. Python实战从入门到精通第十四讲——定义有默认参数的函数
  2. 腾讯广告算法大赛“视”界杯专题直播来袭,腾讯专家助你赛场争先!
  3. 来鹅厂干大事!腾讯广告技术类岗位高能来袭~
  4. 大神干货:腾讯广告算法大赛亚军女极客生存图鉴
  5. 其他service 单例 工具类_获取不到,虚拟来凑?这个工具不得不学!
  6. easyui关闭dialog后刷新父页面_两种方法WordPress批量打开、关闭文章评论功能
  7. javascript实战pdf_web前端入门到实战:10分钟入门 CSS3 Animation
  8. 数据的中心值:均值、中位数、众数
  9. Confluence 6 已经存在的安装配置数据库字符集编码
  10. linux控制协程参数,Linux高性能网络:协程系列05-协程实现之原语操作