撤销操作

  • git checkout -- <filename>,放弃文件的当前更改,回到最近一次的提交状态
  • git reset HEAD <filename>,取消暂存文件
  • git commit --amend,覆盖上一次的提交,虽然不是撤销操作,但有类似的效果
  • git rebase -abort,撤销一次rebase

回滚历史

  • git reset --hard HEAD^,回滚到上个版本,(^~1等价,^^~2等价,^~2相当于~3,以此类推)
  • git reset --hard HEAD~2,回滚到前两个版本
  • git reset --hard <SHA-1> ,回滚到指定版本号,如果是版本号前几位,git会自动寻找匹配的版本号
  • git reset --hard <tag>,回滚到指定标签的版本
  • git reset --hard <SHA-1> <filename>,回滚某个文件到指定版本号

撤销历史

  • git revert HEAD,撤销最近一次的提交,并作为一次新的提交
  • git revert HEAD~1,撤销最近两次的提交,并作为一次新的提交
  • git revert <SHA-1>,撤销指定版本的提交,并作为一次新的提交

Git 撤销操作 / 回滚历史相关推荐

  1. git远程代码回滚_【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚...

    git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit ...

  2. Git push之后回滚

    Git在push之后该怎么回滚呢?分为下面两个步骤 1.本地回退 回退到上次提交: git reset --hard HEAD^ 2.远程回退 然后强制推送当前这个版本到云端 git push ori ...

  3. git分支合并、撤销;git修改已push的commit信息; git 撤销操作;

    git分支合并 1.分支代码提交 2.git branch 查询本地分支 3.git checkout 分支名1 切换分支到需要合并的分支上 4.git merge 分支名2  //选择要合并到 分支 ...

  4. 【Git】Git 基础命令 ( 查看提交记录 git log | 版本回滚 git reset | 撤销回滚 git reflog )

    文章目录 一.查看提交记录 git log 1.查看详细提交记录 2.查看简略提交记录 二.版本回滚 git reset 1.Git 中的版本表示 HEAD~1 2.版本库代码回滚 三.撤销回滚 1. ...

  5. git撤销操作(git后悔药)

    git merge 撤销操作 Git撤销暂存区的修改 git add 添加文件到暂存区. git commit 提交更改,把暂存区的所有内容一次性全部提交到当前分支,清空暂存区. 有两种相关操作 通过 ...

  6. Git学习笔记之使用git reset --hard回滚代码(回滚提交记录)

    1.回滚到之前某一版本且该版本后的提交都不需要 1)首先使用git log命令查看版本号(commit后就是版本号)commit 91089df9cc4581d82d454a16fc15b8501d2 ...

  7. git 远程仓库回滚

    2019独角兽企业重金招聘Python工程师标准>>> git branch backup #创建备份分支 git push origin backup:backup #push到远 ...

  8. [转]Git 撤销操作

    二. Git撤消操作 12.1 修改最后一次提交 git commit --amend 1.新建一个文件 2.提交一个之前的更改 3.跟踪这个文件 4.跟前一次一起提交 提示你是否重新编辑提交说明,如 ...

  9. Git 常用操作 | 重写 commit 历史

    当我们修改完代码,提交了一个 commit,然后发现改错了,怎么修正?这种情况分为两种:修正最近一次提交,和修正历史多个提交. 修正最近一次提交 如果发现刚刚提交的内容有错误,当场再修改一下再提交一个 ...

最新文章

  1. 在WinDBG中查看调用栈的命令
  2. java正则表达式去除重复_Java正则表达式:重复捕获组
  3. 无法打开登录所请求的数据库DbName 。登录失败。 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 的解决方案...
  4. 详解Object.defineProperty
  5. Zookeeper集群安装(开启kerberos)
  6. Android:如何从堆栈中还原ProGuard混淆后的代码
  7. 预印本(Preprint)及出版商的投稿政策
  8. Beta冲刺 day4
  9. InnoDB存储引擎
  10. 使用css实现产品分类,DIV+CSS实现京东商城分类适合所有版本
  11. 私有化+国产化,这款安全可靠的知识管理系统超赞
  12. HTML5+CSS大作业——学生个人博客(5页) 大学生个人博客网页作品 网页设计作业模板 学生网页制作源代码下载
  13. JS中find()和findIndex()
  14. 【企业架构】确定策略和动机
  15. 一个计算器的C语言实现
  16. 韦东山第1期-学习笔记-3
  17. Python之服务巡检
  18. python用字符串输出月份_python 输出上个月的月末日期实例
  19. 面向对象A类实验题目:排序
  20. Html5添加SVG生成图案花纹背景样式的js插件教程

热门文章

  1. session、cookie、隐藏域、url参数传递四种会话及跟踪方式
  2. 统计 Github 2021 贡献过的开源项目
  3. .NET 6新特性试用 | Nuget包验证
  4. 聊一聊对外API接口的存活检查可以怎么做
  5. 深入探究ASP.NET Core读取Request.Body的正确方式
  6. 深度解读.NET 5授权中间件的执行策略
  7. Roslyn 使用 Directory.Build.props 管理多个项目配置
  8. 谷歌最终还是把Knative交了出来
  9. 程序员过关斩将-- 工作好多年可能还未真正了解接口和抽象类
  10. 在树莓派上使用 PowerShell 调用 Azure 上的 .NET Core API 获取疫情数据