首页 > 其他分享 >git revert

git revert

时间:2022-09-08 11:00:23浏览次数:71  
标签:git revert 00fbc57 commit a9f80cd b097d87

目录

git log为:

00fbc57 (HEAD -> br10) 5
a9f80cd 4x
b097d87 3x
26b63d0 2
32ed3e2 a

文件a的内容为:

5
4
3
2
1
local_c add file a

revert单个commit

语法:
git revert commid_id

1. 回滚00fbc57
```bash
$git revert 00fbc57
$git log -3 --oneline
c10b708 (HEAD -> br10) Revert "5"
00fbc57 5
a9f80cd 4x
$ cat a
4
3
2
1
local_c add file a
// 00fbc57的提交内容消失
  1. 回滚b097d87
$git revert b097d87
$ git log -5 --oneline
7ab13ec (HEAD -> br10) Revert "3x"
c10b708 Revert "5"
00fbc57 5
a9f80cd 4x
b097d87 3x
$ cat a
4
2
1
local_c add file a
// b097d87的提交内容消失

revert多个commit

语法:
git revert commit_id1..commit_id2 // (commid_id1, commit_id2]
git revert commit_id1^..commit_id2 // [commid_id1, commit_id2]


$ git revert a9f80cd..00fbc57
$ git log --oneline -5
eff6c49 (HEAD -> br10) Revert "5"
00fbc57 5
a9f80cd 4x
b097d87 3x
26b63d0 2
$ cat a
4
3
2
1
local_c add file a

# git revert a9f80cd^..00fbc57
$ git log --oneline -5
dffd159 (HEAD -> br10) Revert "4x"
70f495c Revert "5"
00fbc57 5
a9f80cd 4x
b097d87 3x
$ cat a
3
2
1
local_c add file a

避坑

标签:git,revert,00fbc57,commit,a9f80cd,b097d87
From: https://www.cnblogs.com/faithlocus/p/16668740.html

相关文章

  • git之submodule
    当一个项目很大很复杂时,可以将项目分为几个模块分别进行管理;或者,当一个项目引用第三方开源代码,可以将这些第三方开源代码单独进行管理,这样做是为了代码隔离,方便项目维护。......
  • git clone的等价方法
    gitclonehttp://github.com/CosmosHua/locatenewgitclonehttp://github.com/CosmosHua/locate.gitnewgitclonegit://github.com/CosmosHua/locatenewgitclone......
  • GitHub右上角Watch、Star和Fork的含义
    GitHub项目的右上角都会有三个按钮,分别是Watch、Star和Fork,Watch、Star和Fork是什么意思?码笔记来说说Watch、Star和Fork的意思以及如何使用:Watch、Star和Fork每个GitHub......
  • 04-配置开发环境(IDEA集成git)
    我经历了一天又一天,才发现明天过了还是明天。未来太远,我看不见。maven使用3.6.3配置aliyun地址<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>......
  • 1.git入门
    第1章Git概述1.分布式版本控制系统2.git工作机制3.代码托管中心=远程库4.代码托管中心局域网:GitLab互联网:GitHub  Gitee码云5.git的版本控制都是在本地库中做的第2......
  • git hooks在业务中的使用
    起因最近公司项目发生了一起线上事故,最后排查下来是配置文件的问题。项目里application.yml文件内会用@build.time@记录打包时的时间,但是这个写法是build-helper-maven-pl......
  • 软件安装——tortoiseGit安装和配置
    Tortoisegit安装指南TortoiseGit是一个开放的Git版本控制系统的源客户端,它是Git和Windows资源管理器的整合,提供了Git的图形化操作界面一、软件安装1.进入tortoisegit官......
  • Gitea安装
    常用的私有Git服务器包含GitLab、Gitea、Gogs等。相对来说,GitLab功能最为全面,内置CI,但对内存和CPU的要求比较高,而Gogs和Gitea均比较轻量化。根据实际需求与条件最终选择了G......
  • git submoudle删除子模块后再次添加报错!
    要按顺序执行命令gitsubmoduledeinit submodulenamegitrm submodulenamegitrm--cached submodulenamerm-rf./git/modules/submodulename 这一步是针对已经......
  • git同一仓库,不同分支融合
    命令版示例:将main分支转到master分支上切到需要使用的分支gitcheckoutmaster强制忽略历史融合gitmergemain--allow-unrelated-histories3.提交融......