git恢复到master版本_关于git,请教如何恢复版本库?
慕斯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,请教如何恢复版本库?相关推荐
- git pull没有更新成功_关于git pull时出现的问题及解决反思
前因 在前面由于已经git过一次,按照娄老师的要求,代码一个一个commit,所以删掉之前的git仓库(用la查看,使用rm -rf .git删除).但远程origin已经存在,所以执行git rem ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- git gui 历史版本_这些Git命令都不会,还是不要去面试了
前言 以下,项目中经常使用的Git命令,汇总到这里以便与你能快速的学习和掌握Git命令,在文章最后有惊喜哟,一定要看到最后啊! 使用的 Git版本:git version 2.24.0 命令 git ...
- git 刷新远程分支列表_掌握Git命令一张脑图就行
最近在工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识. 脑图 本文更多梳理的是Git常用命令,非原理篇,需要这部分知识的可以往下看. 首先我们的了解Git通常的操作流程,网上流行 ...
- git查看打tag时间_使用git打tag标签/切换到某个tag时期,删除/查看分支
使用git打tag标签 : #Git Bash here 执行命令 #查看tag admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SE ...
- 第一个错误的版本_寻找第一个错误的版本
第一个错误的版本 Problem statement: 问题陈述: Suppose that IncludeHelp turns to be a product company & we ha ...
- idea怎么看jdk版本_怎么看自己的jdk版本
这个主要是在cmd下输入java-version来查看,64位的效果如下:如果没有标明是多少位的,默认一般是32位的,希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢! . 就安装最新版就 ...
- java 对应sql驱动版本_有关sqlserver的 jdbc驱动版本整理
原标题:有关sqlserver的 jdbc驱动版本整理 皕杰报表创建sqlserver数据库的时候,需要加载sqlserver jdbc驱动,有些时候你需要了解不同版本的sqlserver的 jdbc ...
- 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...
两种情况(场景) 情况一 代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销 解决方案: 情况二 代码已经push到运程仓库,想把代码还原到上一次提交,此 ...
最新文章
- 如何使 React 中的 useEffect、useLayoutEffect 只调用一次
- python中的print
- POJ 1276 ATM凑钱(动态规划)(未解答)
- python中复制n次字符串_Python正则表达式,如何将字符串匹配n次 - python
- leaflet 的 marker 弹框 iframe 嵌套代码
- 科大讯飞语音识别测试
- 通过mtd读写flash_flash的读写与擦除
- 超频导致声卡不能正常使用
- 黑马程序员—八期黑马,我放弃了
- P3900 [湖南集训]图样图森破
- Ubuntu下 百度在线语音合成使用
- nrcellcu和nrcelldu_华为5G常用MML命令(现场版本)
- 页脚代码html,博客园页脚 HTML 代码 .html
- 高斯正算C语言程序,一个老师给的高斯投影正、反算c++源码(最新整理)
- ARCore:ARCore的初体验
- 上亿会员 为b站会员购众筹项目打下消费基础
- 猫和老鼠玩象棋,玩了M+N局,猫赢了M局 老鼠赢了N局 NM,而且在整个过程中,猫的得分从来没有超过过老鼠,问共有多少种可能的比赛得分过程
- 计算机屏幕上怎么会有条竖杠,电脑屏幕出现一条竖线
- 网络云存储技术Windows server 2012 (项目十 基于NTFS权限(ADLP原则)的文件共享服务的配置与管理)
- 2022-2028全球月桂醇磷酸酯(MAE)行业调研及趋势分析报告
热门文章
- Python实战从入门到精通第十四讲——定义有默认参数的函数
- 腾讯广告算法大赛“视”界杯专题直播来袭,腾讯专家助你赛场争先!
- 来鹅厂干大事!腾讯广告技术类岗位高能来袭~
- 大神干货:腾讯广告算法大赛亚军女极客生存图鉴
- 其他service 单例 工具类_获取不到,虚拟来凑?这个工具不得不学!
- easyui关闭dialog后刷新父页面_两种方法WordPress批量打开、关闭文章评论功能
- javascript实战pdf_web前端入门到实战:10分钟入门 CSS3 Animation
- 数据的中心值:均值、中位数、众数
- Confluence 6 已经存在的安装配置数据库字符集编码
- linux控制协程参数,Linux高性能网络:协程系列05-协程实现之原语操作