git reset --soft HEAD^

--mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变
--soft 参数用于回退到某个版本
--hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交

--soft 和 --mixed 都可以使用。这样就可以撤销上一条 commit,而且我们还可以利用类似都命令撤销前几条,例如:

git reset --soft HEAD~2

表示撤销 2 条。~ 后面都数字就是撤销的 commit 数。

HEAD 表示当前版本
HEAD^ 上一个版本
HEAD^^ 上上一个版本
HEAD^^^ 上上上一个版本
以此类推...

可以使用 ~数字表示
HEAD~0 表示当前版本
HEAD~1 上一个版本
HEAD^2 上上一个版本
HEAD^3 上上上一个版本
以此类推...

git 撤销上一个 commit相关推荐

  1. git 回退上一个版本

    git 回退上一个版本 在 Git 中,HEAD 指针指向的是当前版本,也就是最新的 commit id,上一个版本是 HEAD^,上上一个版本就是 HEAD^^,上50个版本可以写成 HEAD~50 ...

  2. git 撤销上次提交 commit

    当我们写完代码后,我们一般都是 git add . // 添加所有文件 git commit - m "xxxxxx" 当我们git commit完之后,还没有执行git push ...

  3. git 回退上一个版本_Git小白使用教程:详细、显现、真正手把手教!

    不少小伙伴私信问我GitHub怎么使用?今天更一下,希望能帮到你,有问题评论区拍砖交流吧.

  4. git把另一个盘的代码上传_Git内部原理揭秘!从文件更改到代码储存,Git究竟是怎么实现的...

    原标题:Git内部原理揭秘!从文件更改到代码储存,Git究竟是怎么实现的 新智元推荐 来源:腾讯技术工程 作者:lzaneli [新智元导读]本文以一个具体实例结合动图介绍了Git的内部原理,包括Gi ...

  5. git如何合并中间几个commit点为一个commit点

    git中合并中间几个commit点为一个 使用场景描述 之前讲述过,把git最后几个commit点合并成一个.有小伙伴提出如果不是最后的几个commit合并,而是中间连续的几个,是不是也可以用相同办法 ...

  6. git 撤销全部的commit_git 撤销commit

    如果不小心commit了一个不需要commit的文件,可以对其进行撤销. 先使用git log 查看 commit日志 Python代码   commit 422bc088a7d6c5429f1d07 ...

  7. git 撤销修改以及删除文件(亲测最后一个删除后还原)

    撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...

  8. git 撤销全部的commit_git如何撤销commit的方法(未push)

    撤销commit一般用git reset ,语法如下: git reset [ --mixed | --soft | --hard] [] 1.使用参数--mixed(默认参数),如git reset ...

  9. git撤销commit

    写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: gi ...

最新文章

  1. C/C++基础面试集锦(一)strcpy、memcpy
  2. ace unlock 苹果解锁_Apple Watch将支持指纹识别功能?苹果最新专利曝光
  3. tensorflow-tf.train.shuffle_batch
  4. 【深度学习】CV语义分割实践指南!
  5. 【CSS 伪类】顺序
  6. [Jarvis OJ - PWN]——[XMAN]level2
  7. Hibernate中使用Criteria查询及注解——(Dept.java)
  8. 【渝粤教育】广东开放大学 Python基础与应用 形成性考核 (21)
  9. vm的红帽linux怎样安装教程,vmware10怎么安装linux_redhat7系统安装教程
  10. gdal1.6linux编译,VS2015下编译64位GDAL总结
  11. 关于git stash的应用总结
  12. Play on Words UVA - 10129 (欧拉回路)
  13. graphviz python_工具推荐|我是如何使用Python脚本分析CPU使用情况的?
  14. 解决vue addRoutes多次添加路由重复问题。
  15. turtle fillcolor_超详细!turtle库的使用
  16. 苹果Mac版 PhotoShop 2021 自动上色功能?
  17. python graphviz_Python中Graphviz的输出问题
  18. 蜂鸣器驱动电路图大全(五款蜂鸣器驱动电路原理图)
  19. win10重装后显示未安装任何音频输出设备
  20. db4o发布7.2,出现.NET 3.5版本,支持LINQ

热门文章

  1. linux如何查看tar的文件,linux下不解包查看tar包文件内容
  2. 中职初始计算机键盘公开课教案,中职职高计算机班《WORD表格》公开课表格式教案.doc...
  3. Visual C#实现Windows信使服务(转载)
  4. win11更改各种服务的启动类型
  5. 2.3阿里巴巴与四十大盗——背包问题
  6. Android网络技术之HttpURLConnection
  7. 谷歌页面排名算法 - 未完
  8. Python爬虫百度首页
  9. Nacos--概述、安装;注册、配置中心;集群、持久化以及开机自启
  10. Win8更改“应用商店”程序的默认安装路径