首页 > 其他分享 >git commit之后,如何撤销commit

git commit之后,如何撤销commit

时间:2024-12-10 22:53:44浏览次数:5  
标签:HEAD git -- 撤销 add commit

git reset --soft HEAD^
仅仅是撤回commit操作,您写的代码仍然保留。

HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2

至于这几个参数:
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

--soft
不删除工作空间改动代码,撤销commit,不撤销git add .

--hard
删除工作空间改动代码,撤销commit,撤销git add .

注意完成这个操作后,就恢复到了上一次的commit状态。

如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了。

标签:HEAD,git,--,撤销,add,commit
From: https://www.cnblogs.com/euler-blog/p/18598179

相关文章

  • 惊艳!首份“架构师成长笔记”在GitHub狂澜9000星
    其实架构师是需要一个相对而言对架构师友善的环境。第一,架构师到底需要什么?一个架构师要成长,首先他需要信任,第二他需要授权,第三他需要时间,第四他需要资源,少一样都很难开展工作。如果一个公司没有很系统的架构设计,对于架构师来说这是一个创造机会或者创造价值的场景,一开始的选......
  • 冲刺金三银四!GitHub中文社区高热度的Java面试题被我整理好了!
     面对已经过去的金九银十很多小伙伴都受到了很大的挫折!最近收到一个小伙伴金九银十在阿里的面试流程完全被吊打,和我一起看看阿里都问了什么吧!添加图片注释,不超过140字(可选)小编在这里也简单的看了一下牛客网阿里招聘的一些评价,难度指数普遍在四星以上!!!!添加图片注......
  • Watt Toolkit 加速 github clone 命令行下载
      这里的26561是默认的,不要修改打开Pycharm的设置 将127.0.0.1和26561录入进去,然后在终端进行clone操作即可如果没有pycharm,在cmd终端也是可以的打开系统代理设置  ......
  • git cheery-pick操作及相关知识
    介绍gitcherry-pick<CommitHash>的使用先了解一下gitcherry-pick<CommitHash>命令该命令用与合并某个分支的某一次提交,<CommitHash>替换为对应那次提交的哈希码(Hash)。哈希码:哈希算法是一种将任意长度的输入数据转换成固定长度输出的方法,输出结果称为哈希码。可以起到压......
  • 【Ray tracing with NeRF】Learnable Wireless Digital Twins: Reconstructing Elect
    LearnableWirelessDigitalTwins:ReconstructingElectromagneticFieldwithNeuralRepresentations###1.Overview2.MLmodelfortheEMpropertyandtheinteractionbehaviour2.1NeuralObject\[\mathbf{e}=\widetilde{g}_{\mathscr{E},o}\left......
  • github代码修改指南|乳腺超声肿块分割代码项目|Global Guidance Network for Breast L
    目录此项目相关信息显而易见的错误文件缺失很容易失误的地方此项目相关信息github链接:https://github.com/xorangecheng/GlobalGuidance-Net论文链接(2021MIA论文):https://www.sciencedirect.com/science/article/pii/S1361841521000359github提供的代码质量真的感人,我改了一下......
  • 推送(push)项目到gitlab
    文章目录1、gitinit1.1、在当前目录中显示隐藏文件:1.2、查看已有的远程仓库1.3、确保你的本地机器已经生成了SSH密钥:1.4、将生成的公钥文件(通常位于~/.ssh/id_rsa.pub)复制到GitLab的SSH设置中:1.5、测试SSH连接是否成功:2、gitremoteaddorigingit@192.168.3......
  • Git
    Git基础操作gitinit:初始化当前文件夹作为一个git项目gitadd.:将当前文件夹下所有的文件添加到暂存区gitcommit-m"在双引号里输入你想提交的信息":提交暂存区中的文件到本地存储库分支gitswitch-c<branch-name>:创建并切换到新分支(推荐,Git2.23+)。gitcheck......
  • gitlab极狐企业版实战推拉代码
    目录一、修改gitlab.rb文件1、gitlab配置修改2、网络互通3、拉取代码出错4、解决问题二、总结从gitlab创建项目到本地拉取代码、推送代码。以及其中出现的问题疑点讲解清楚。我太懂各位看官需要看什么了。如有不懂,评论私信一、修改gitlab.rb文件1、gitlab配置......
  • 你的Docker部署能更简单吗?GitLab集成与多进程管理又怎么做?
    前言文章开始前,先尝试回答几个问题:在日常工作中,程序的打包和部署方式流程是怎样的?如果使用Docker容器部署方式,是用原生Docker命令,还是Kaniko这类工具?除了业务服务外,如果还需要同时运行其他进程,应该怎么办?举个例子:除了主服务进程(比如Web服务器),还需要同时启动Nginx进程(用于......