git revert命令用法详解

这篇具有很好参考价值的文章主要介绍了git revert命令用法详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        Git revert 命令用于撤销最近的提交,其中提交的内容是已经提交的,但是发现了一些错误或者需要回滚到之前的版本。并且返回代码到提交之前的状态。

下面是 Git revert 命令的一些用法:

1、撤销单个提交

git revert <commit-hash>  

        其中 <commit-hash> 是要撤销的提交的唯一标识符。执行此命令将创建一个新的提交,该提交将撤销之前的提交,并且将之前的提交的内容保存在 Git 仓库中。

示例:

假设我们在分支master上进行了以下提交:

git add .  
git commit -m "Fixed bug #123"  

然后,我们想要撤销这个提交,并返回代码到先前的状态,可以使用以下命令:

git revert 87654d26c3b6  

这将返回代码到master分支上的提交87654d26c3b6之前的状态。

        Git revert 命令也会生成一个新的提交,其中包含了对之前提交的撤销操作。这个新的提交将取代之前的提交,并且将成为新的主提交。如果您在撤销提交后想要将代码恢复到之前的状态,可以使用 git reset 命令来撤销新的提交。

2、撤销多个提交

git revert <hash1>..<hash2>  

        其中 <hash1> 和 <hash2> 是要撤销的提交的唯一标识符的范围。执行此命令将创建一个新的提交,该提交将撤销之前的所有提交,并且将之前的提交的内容保存在 Git 仓库中。

3、撤销暂存区的提交

git revert <sha1>..  

        其中 <sha1> 是暂存区的提交的唯一标识符。执行此命令将撤销暂存区的提交,并且将暂存区的内容保存在 Git 仓库中。

4、撤销提交并生成新的提交

git revert <commit-hash> --no-commit  

        其中 <commit-hash> 是要撤销的提交的唯一标识符。执行此命令将撤销之前的提交,但不会生成新的提交,而是返回到之前的暂存区状态。

5、撤销分支的提交

git revert <分支名>:<提交 ID>  

        其中 <分支名> 是要撤销的分支的名称,<提交 ID> 是要撤销的提交的唯一标识符。执行此命令将撤销该分支上的提交,并且将提交的内容保存在 Git 仓库中。

注意:Git revert 命令不会删除已经提交的更改,而是用于撤销这些更改并将它们保存在 Git 仓库中。因此,如果您想删除已经提交的更改,请使用 Git reset 命令。文章来源地址https://www.toymoban.com/news/detail-513133.html

到了这里,关于git revert命令用法详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何撤销 Git 添加命令?

    Git 是一个分布式版本控制系统,用于管理和跟踪项目的代码变更。在使用 Git 进行开发时,你可能会意外地添加了一些文件或目录,但尚未提交这些更改。幸运的是,Git 提供了一些命令来撤销添加操作,以便你可以还原到未添加文件的状态。本文将介绍如何在 Git 中撤销添加

    2024年02月08日
    浏览(38)
  • 【git命令】git commit之后想撤销怎么办?

    git add [filename] 将文件放入暂存 git commit -m ‘message’ 将文件提交到本地仓库 git push 将文件提交到远程仓库 如果我commit时发现有些文件没有保存更新怎么办? 使用以下命令, 你的操作可以这样: 最终你只会有一个提交——第二次提交将代替第一次提交的结果。 当你在修补最

    2024年02月11日
    浏览(39)
  • (详解踩坑)GIT版本回滚git stash、git reset、git reset --hard、git revert

    目录 背景 一、(git log、git reflog)查看git提交日志及命令历史 1.1 git log(提交日志)  1.2 git reflog(命令历史) 二、git reset(回退到指定的版本,并且保留更改) 2.1 回退到指定版本 2.2 快捷回退上一版本 三、git reset --hard(回退到指定版本,不保留更改) 四、git revert(回退

    2024年02月12日
    浏览(41)
  • git 撤销add/commit,以及更换源命令

    前言:主要是为了自己方便记录,省的每次都查找一下这些命令 1、当我们只是想撤回commit,保留 add . 的时候,可以用下方代码 2、当我们想撤回commit以及add .的时候,可以用下方代码  注意:reset 命令只能回滚最新的提交,无法满足保留最后一次提交只回滚之前的某次提交。

    2024年02月05日
    浏览(36)
  • Git提交误操作的撤销方法和Git Flow详解

    在日常的开发中,难免会出现一些误操作,比如不小心提交了错误的代码或者不应该提交的文件。这时,我们需要知道如何撤销这些误操作,以保证代码库的稳定和整洁。同时,为了更好地管理项目的开发流程,团队通常会采用一些开发流程模型,其中Git Flow是一种常用的模

    2024年01月20日
    浏览(36)
  • git commit提交以及撤销commit操作详解

    在日常开发中,我们使用git作为版本控制工具管理分支代码,提交版本打标签十分便捷,但也经常会 遇到提交了想撤回的尴尬情况,///不过不用慌,平时养成发布版本前仔细核验的好习惯之外,还有 补救的措施,下面讲下使用git 如何提交信息,如何撤销以及修改信息等等。

    2023年04月19日
    浏览(39)
  • git revert以及revert的恢复

    在工作中遇见的这样的场景: 已经merge到待发布的版本分支中的功能需要移除当前的分支,改在后续版本发布,示意图如下,展示的是commit序列, 这里想要移除的功能是commit_2的,所以需要在不改动其他commit相对顺序前提下,将这个‘瘤’取下,因此这里就绝对不推荐git re

    2024年02月03日
    浏览(22)
  • git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件

    https://blog.csdn.net/a704397849/article/details/135220091 idea 中 rest 撤销commit过程如下: Git - Rest Head… 在To Commit中的HEAD后面加上^,点击Reset即可撤回最近一次的尚未push的commit Reset Type 有三种: Mixed(默认方式),保留本地源码,回退 commit 和 index 信息,最常用的方式 Soft 回退到某个版

    2024年02月02日
    浏览(49)
  • Git命令:撤销本地commit,解决remote: error: hook declined to update;解决Error: ENOSPC: no space left on device

    1、使用 git log 查询提交记录 2、使用 git reset commitId 回退到你想要的版本 ( ps:commitId 就是 git log 里面显示的一长串字符,每次提交记录都有,你想要回退到哪个提交节点,就使用哪个 commitId ) 其中两种方式不清除本地提交和清除本地提交的方法 1、回退到上次提交并清除本

    2024年01月18日
    浏览(40)
  • Git常用命令用法

    参考视频:真的是全能保姆 git、github 保姆级教程入门,工作和协作必备技术,github提交pr - pull request_哔哩哔哩_bilibili 首先设置名称和邮箱。然后初始化一下,然后就创建了一个空的Git仓库。  可以在当前项目目录里发现一个隐藏文件夹.git,这个文件里保存项目的每个版本和

    2024年02月09日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包