熟练使用git之git撤回操作

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

需要关注持续更新的朋友可以关注下面的链接:
git操作合集地址

1、执行了merge但没有commit

git merge --abort

2、撤回上次或者上上次提交代码
要撤销上一次提交或上上次提交的代码,有两种常用的方法可以实现:

2.1. 使用 git revert 撤销提交:

  • 撤销上一次提交:git revert HEAD
  • 撤销上上次提交:git revert HEAD^

这些命令将创建一个新的提交,将先前提交的更改撤销,并将更改应用于代码库。可以使用 -n 选项来阻止自动提交,并在撤销所有所需的提交后手动提交更改。

2.2. 使用 git reset 回退提交:

  • 回退上一次提交:git reset HEAD~1
  • 回退上上次提交:git reset HEAD~2

注意,git reset 命令是危险的操作,它会丢弃提交历史记录,并且如果已经将更改推送到远程仓库,则可能会导致问题。

3、撤销到指定的提交

3.1. 使用 git log 命令查找要回退到的提交的 SHA-1 值或引用名称。例如,要查找提交记录并找到要回退到的提交的 SHA-1 值,使用以下命令:

git log --oneline

此命令将显示提交记录列表,每个提交记录都有一个唯一的 SHA-1 值和提交消息。

3.2. 使用 git reset 命令将分支回退到指定的提交。例如,如果要回退到 SHA-1 值为 abc123 的提交,使用以下命令:

git reset abc123

默认情况下,git reset 使用 “mixed” 模式,这将保留提交之后的更改,但将其放置在暂存区中。如果希望彻底丢弃提交之后的所有更改,使用 --hard 选项:

git reset --hard abc123

注意,这将删除提交历史记录,并且如果已经将更改推送到远程仓库,则可能会导致问题。文章来源地址https://www.toymoban.com/news/detail-519235.html

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

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

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

相关文章

  • 【Git 操作指南】| 撤销远程仓库的 push 以及 git commit 提交

    执行 git log 查看版本日志,找到目标版本。 执行 git reset --soft version numbere ,如 git reset --soft d8cedc98e008e14a35d3faf424764648fb29d55b ,重置为之前提交的版本,接着执行 git log 查看是否已经退回到之前的版本。 (注意, git reset --soft 只改变了 HEAD 的指向位置,本地代码不会发生改变

    2024年02月16日
    浏览(74)
  • Git基本操作之 修改提交信息 取消暂存文件 撤销文件修改

    git 文件分为         本地文件【即你当前在git  bash终端ls 看到的文件】         暂存文件【即你使用了git  add 之后存储在index file 的文件,此文件是下一步commit的暂存】         仓库文件【即执行了git commit之后的文件】 1.修改提交信息 ,这里指的是修改 git  commit的时

    2023年04月08日
    浏览(55)
  • Python开发 Git 第二章: 提交更改 撤销更改 分支管理 远程仓库操作

    在第一章中,我们成功地初始化了Git仓库,并进行了一些基本的配置。现在,让我们深入学习Git的基本操作,包括提交更改、撤销更改、分支管理以及远程仓库的操作。 2.1.1 添加文件到暂存区 在Git中,提交更改通常需要将文件先添加到暂存区。假设我们有一个新的文件 exa

    2024年02月04日
    浏览(53)
  • 使用idea撤销git中间的提交

    在平时的开发中,经常会碰到提交的代码需要撤销,但是又有别人提交了代码,这种时候我们需要只撤销中间的提交,不影响前后提交的代码,可以用命令 git revert 撤销,也可以使用 idea 可视化撤销,这里介绍使用 idea 操作。 例子是三次提交的内容。 如果我们想要撤销第二

    2024年02月12日
    浏览(59)
  • git撤回本地提交

    在开发中,我们经常会遇到代码提交有误,需要撤回到本地提交的状态。即在执行如下命令后: 代码提交后发现错误,需要撤回,可以执行如下指令进行撤回: –soft只会撤回commit提交本次,不会回退代码。 如果是commit注释写错,可通过以下指令修改: git reset --mixed:默认值

    2024年02月14日
    浏览(38)
  • idea git提交后撤回

    操作前请先备份代码,防止误操作代码丢失 选中本地的版本右键 选择Undo commit ,然后点OK 这里就能看到撤回的版本了 我想撤回到“添加MybatisPlus”这个版本,( 操作前请先备份代码,防止误操作代码丢失 ) 复制当前要撤回到的版本,idea右键选择Copy Revision Number复制版本i

    2024年02月11日
    浏览(44)
  • git 在 commit 提交之后怎么撤回本地提交

    当我们使用 git 开发时,一般会执行这几个命令: 可以使用下面这个指令撤回: 注意:这个指令只撤回本次 commit 提交,并不会回退您的代码,所以可以安心使用~ 如果只是单纯的commit 注释写错了,可以通过下面这个指令去修改: 完成。

    2024年02月11日
    浏览(52)
  • git撤回已推送远程的提交

    1.执行命令,撤销本地的提交         --soft 是软撤回,会撤回提交记录,但是会保留已经修改过的所有代码,如果不需要保留之前的代码,可以替换为 --hard         \\\"15f2499d6a67dac5c54bebe94ad7e8e239140006\\\" 是你想要撤回的到的那次提交的id,替换成你自己想要的。可以在gith

    2024年02月10日
    浏览(37)
  • git撤回上一次的提交

    1.输入 git log  查看所有提交的版本 2.回退到指定版本 git reset命令有3种方式: 1、git reset --mixed: 此为默认方式,等同于不带任何参数的git reset。 2、git reset --soft: 回退到某个版本,只回退了commit的信息,如果还要提交,直接commit即可(修改的内容变成未add的状态),索引(

    2024年02月12日
    浏览(38)
  • git撤销commit提交

            1)使用git log命令查看提交历史,找到要删除的记录的哈希值。         2)git rebase -i 命令指定要删除的哈希值。                 如git rebase -i abcdefgh # 表示删除该提交                    git rebase -i abcdefgh~1 # 表示要删除的提交的前一个提交。         3)git 会打开

    2024年02月17日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包