首页 > 其他分享 >git revert 用法

git revert 用法

时间:2022-11-18 13:25:22浏览次数:59  
标签:git revert 用法 程序员 提交 commit id

一、初级用法

git revert 撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销,作为一次最新的提交。

  1.   git revert HEAD 撤销前一次 commit
  2.   git revert HEAD^ 撤销前前一次 commit
  3.   git revert commit_id (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)

git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容.

Tip : 通常情况下,上面这条revert命令会让程序员修改注释,这时候程序员应该标注revert的原因,假设程序员就想使用默认的注释,可以在命令中加上-n或者--no-commit,应用这个参数会让revert 改动只限于程序员的本地仓库,而不自动进行commit,如果程序员想在revert之前进行更多的改动,或者想要revert多个commit。

二、进阶用法

当有多个commit需要撤销,有可能是连续的,或是不连续的,那该怎么操作?

1.连续

git revert -n commit_id_start..commit_id_end

使用该命令可以将提交撤回到commit_id_start的位置

2.不连续

  1.   git revert -n commit_id_1
  2.   git revert -n commit_id_3

使用该命令可以撤回到commit_id_1和commit_id_3的提交

标签:git,revert,用法,程序员,提交,commit,id
From: https://www.cnblogs.com/xiaoxi-jinchen/p/16902878.html

相关文章

  • Excel函数Vlookup经典用法
    一、常规用法常规用法相信几乎所有职场人都用过,比如在这里,我们想要根据姓名来查找班级,只需要将公式设置为:=VLOOKUP(F5,B2:C11,2,0)二、多条件查找这种情况适用于查找值存在......
  • git clone 指定 ssh-key 文件
    环境&软件macOS问题gitclone不是默认ssh-key,无法克隆解决方法用ssh-add命令将对应的私钥加入到缓存//ssh-add自定义名称//例子ssh-addid_ed255......
  • mybatis中${}的用法
    MyBatis中${}的用法表t_user有如下4个字段:id 、name、 age 、 consume_amt如果需求是有时候是要age的平均数,有的是consume_amt的平均数,那么可以把列表传到SQL中查询......
  • TortoiseGit安装与配置
    1、TortoiseGit下载页面:https://tortoisegit.org/download/2、安装(1)点击安装程序弹出安装向导界面:(2)安装过程中可修改安装目录,其余保持默认即可(3)安装语言包双击打开,......
  • oracle中with的用法是什么
    oracle中with的用法是什么在oracle中,with语句可以实现子查询,用于创建一个公共临时表,提高语句执行的效率,语法为“withtempNameas(select....)select...”。我们在ora......
  • git常用功能
    git秘钥使用:在.ssh 目录下右键打开GitBash(.ssh目录不存在,手动创建)生成秘钥:ssh-keygen-trsa-C"[email protected]" ,直接Enter就行,然后会提示输入密码(......
  • [转] 不会 find 命令这 7 种用法!你算啥运维人
    原文:https://mp.weixin.qq.com/s/Mm1NFoyz7gy5QtionKLq9w 可以很肯定地说,find命令是Linux后台开发人员必须熟知的操作之一,除非您使用的是WindowsServer。对于技术......
  • Git 初始命令行
    命令行指令Git全局设置gitconfig--globaluser.name"Administrator"gitconfig--globaluser.email"[email protected]"创建新版本库gitclonehttp://192.1......
  • 测开小知识: Git目录下都放了什么
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试git具有最......
  • Git基本命令
    一、全局配置命令##配置级别:–local(默认,高级优先):只影响本地仓库–global(中优先级):只影响所有当前用户的git仓库–system(低优先级):影响到全系统的git仓库##设置用户......