`

git的回滚,恢复操作

    博客分类:
  • git
 
阅读更多

回滚到之前版本,比如上一个版本:

1.git reset --hard HEAD~1

//回滚上一个版本  

2.git add . (注意有点号)

3.git commit ‘roll-back'

4.git push -f origin master

//回滚之后,添加,提交,上传

 

git log查看历史记录:

 

1.git log -g列出所有的上传操作记录,使用翻页的按钮进行浏览操作记录

2.添加一些条件,进行筛选日志记录,

如两天前的提交历史:git log --since=2.days

如指定作者为"BeginMan"的所有提交:$ git log --author=BeginMan

如指定关键字为“init”的所有提交:$ git log --grep=init

如指定提交者为"Jack"的所有提交:$ git log --committer=Jack

 

删除远程分支:

1.git branch -r -D origin/[branch_name] //删除

2.git push origin :branch-name //上传

 

恢复远程被删除的分支:

1.使用git log -g 找回之前提交的commit

2.找到要恢复的分支的id 比如6a18783fb3070f27a714e4dc5f74205588724123

3.使用git branch recover_br 6a18783fb3070f27a714e4dc5f74205588724123

4.使用git branch 查看分支是否已经恢复了

 

分享到:
评论

相关推荐

    Git权威指南PDF完整版

    第10章 Git 基本操作/ 114 10.1 先来合个影/ 114 10.2 删除文件/ 114 10.2.1 本地删除不是真的删除/ 115 10.2.2 执行 git rm 命令删除文件/ 116 10.2.3 命令git add -u快速标记删除/ 117 10.3 恢复删除的文件/ 118 ...

    git提交代码流程

    git提交代码流程,包括回滚提交内容,合并分支,查看操作日志,恢复其他分支的内容等

    如何在Git中重置、恢复,返回到以前的状态

    在本文中,我们将带你了解如何去重置、恢复和完全回到以前的状态,做到这些只需要几个简单而优雅的Git命令。我们从Git的reset命令开始。确实,你应该能够认为它就是一个“回滚”——它将你本地环境返回到之前的提交...

    Git撤销使用方法,详细教学

    撤销是指恢复先前的状态或操作,以便回退或取消更改,Git提供了多种方式来进行撤销,撤销对文件的修改、撤销暂存的修改、撤销提交、撤销合并等; 详细教程 1、撤销对已经暂存区的文件的修改 这个命令会将指定文件从...

    Git+TortoiseGit+中文语言包 分布式版本控制系统

    而且当处境变得困难时,你甚至可以用Reflog来恢复“已删除”的提交——因为在幕后Git极少会真正删除什么。这样心定气闲。 4. 睡得香 你曾经粉碎过Subversion的版本库吗?我就做过(我说这个的时候记忆的伤痛犹在)...

    git-commit-style-guide:使git commit消息更易读和有用

    体验测试:测试用例,包括单元测试,集成测试等琐事:改变重建流程,或者增加依赖库,工具等恢复:回滚到上一个版本格式要求: # 标题行:50个字符以内,描述主要变更内容## 主体内容:更详细的说明文本,建议72个...

    MySQL数据误删除的快速解决方法(MySQL闪回工具)

    Binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。 一、安装配置 1.1 用途 数据快速...

    my-blog:我的技术博客,记录了我的学习过程,定期更新

    简介 记录了我的学习过程,经常更新 浏览器原理 CSS JavaScript 浅谈 JS 的 call、apply 和 bind JS 正则总结 Vue 原理 Vue nextTick 源码 Vue 异步更新 dom 原理 Vue 响应式原理 ...git reflog 回滚本地代码 gi

    SDV502-版本控制系统:版本控制系统

    如果提交存在问题,这是回滚提交的有用方法。 第一步-使用git log查看提交哈希 第二步-使用git cherry-pick d33c8d1移动到该提交 第三步-遇到合并冲突 第四步-接受代码中的传入更改第五步-使用git add和git commit...

    mysql闪回工具binlog2sql安装配置教程详解

    binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。 一、安装配置 1.1 用途 数据...

    k8s-cluster:使用Flux和Helm Operator管理Helm版本

    Git提供了这种回滚和审核日志。 如果整个生产状态受版本控制并在单个Git存储库中进行描述,则在灾难发生时,可以从该存储库中快速恢复整个基础架构。 为了更好地理解这种CD方式的好处以及GitOps和“基础结构即代码...

Global site tag (gtag.js) - Google Analytics