首页 > 其他分享 >git revert如何撤销某次merge或commits?

git revert如何撤销某次merge或commits?

时间:2023-09-14 14:47:50浏览次数:64  
标签:git commits revert 撤销 merge 某次 commit id

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

撤销commits

  bash 复制代码
git revert -n 'commit id'

撤销某次merge

保留本分支内容,撤销'commit id'对应的内容

  bash 复制代码
git revert -m 1 'commit id'

标签:git,commits,revert,撤销,merge,某次,commit,id
From: https://www.cnblogs.com/lzqd/p/17702414.html

相关文章

  • 【git pull】 error: You have not concluded your merge (MERGE_HEAD exists).
    问题$gitpullerror:Youhavenotconcludedyourmerge(MERGE_HEADexists).......
  • Git分支合并(merge)时忽略dist文件
    Git分支合并(merge)时忽略dist文件Git分支合并(merge)时忽略某个文件或者目录​前端项目不同分支dist文件合并到其他分支有很多冲突操作步骤1.定义虚拟合并策略gitconfig--globalmerge.ours.drivertrue其他配置可参考Git配置2.编辑规则文件编辑根目录下的.gita......
  • git常用命令总结
    总结来源:https://baijiahao.baidu.com/s?id=1750089046854021842&wfr=spider&for=pc1、初始化本地仓库gitinit<目录>是可选的,如果不指定,将使用当前目录。 2、克隆一个远程仓库gitclone<url> 3.添加文件到暂存区gitadd<file>//file当前你要添加暂存的文......
  • git 查看分支/切换分支命令
     1、查看所有分支  gitbranch-a 2、查看当前分支gitbranch 3、切换分支gitcheckout分支名 4、查看当前分支gitbranch 5、切换完分支之后拉取当前分支最新代码gitpull 6、如果你在当前分支修改了东西,想要切换分支一定要先将......
  • 分享!JetBrains IDE中的GitLab支持
    GitLab是流行的基于git的软件开发和部署平台之一,虽然很长一段时间以来,所有基本git操作都已经可以通过GitLab实现,但GitLab集成仍是JetBrains社区的一大最热门请求。为此,JetBrains团队今年与GitLab联手提供了这种类型的集成。JetBrains官方认为此类集成包括的各种功能可能会影响开发......
  • Learn Git in 30 days——第 17 天:关于合并的基本观念与使用方式
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn 我曾在【第08天:关于分支的基本观念与使用方式】提过关于「分支」的基本观念与用法,现在则要来讲「合并」如何进行。由于Git是一种分布式版本控制系统(......
  • 我找回了我喜欢的Github Old Feed
    前言这周Github更新了个人主页Feed(指的是用户的活动源或动态源),作为GitHub重度爱好者而言NewFeed完全不是我之前所喜欢的效果。虽然说NewFeed添加了允许用户可以自定义配置过滤器,但是无论我添加多少过滤器,我都找不到我感兴趣的信息。我个人只关心我关注的人的star、commit和我仓......
  • 快速上手Git
    Git是一个分布式版本控制系统,可以帮助开发团队协同开发、追踪代码变更以及管理代码的历史记录。以下是关于Git的一些常用操作和命令。一、新建代码库使用Git之前,首先需要创建一个代码库(Repository),用来存储代码的版本记录。#在当前目录新建一个Git代码库:$gitinit#在指定目录......
  • Git常见的面试题
    在软件开发领域,Git是一个极为重要的版本控制系统,几乎每个开发者都需要掌握它。因此,在面试过程中,Git常常成为了面试官们用来考察候选人技能和经验的重要工具之一。以下是一些常见的Git面试题,希望它们能帮助你在面试中脱颖而出。什么是Git?Git是一个分布式版本控制系统,用于跟踪......
  • [git] 报错unsafe repository xxx is owned by someone else解决方法
    git进行了版本升级,添加了新的目录安全限制。造成在进行git常规操作时,或在各类编辑器如VSCode中无法发现.git文件,报错:fatal:unsaferepository(xxxisownedbysomeoneelse.)Toaddanexceptionforthisdirectory,callgitconfig–global–addsafe.directory方......