git回溯

作者: 葬花逐流 | 来源:发表于2018-12-15 14:29 被阅读11次

回溯到历史版本

  • 回退所有文件
    $ git reset [<mode>] [<commit>]
  • 回退指定文件
    $ git reset [<mode>] [<commit>] <file>
    说明:特定文件回退2个版本(commit)。

<mode>说明


图片.png

图解

  • $ git reset --soft HEAD~2 <file> | $ git reset --soft <commit-SHA> <file>
    说明:此指令的效果是只撤销/废弃工作区中的改动,不影响缓存区和工作树/仓库。
    相同效果的命令:$ git checkout HEAD~2 <file>

  • $ git reset --mixed HEAD~2 <file>
    说明:--mixed是 git reset 的默认模式,此指令的效果是回退工作区中的文件,修改暂存区中的快照,不影响工作树/仓库。

  • $ git reset --hard HEAD~2 <file>
    说明:此指令的效果是完全丢弃工作区中的改动、暂存区里的快照、工作树/仓库中的历史提交记录。

相关文章

  • git回溯

    回溯到历史版本 回退所有文件$ git reset [] [] 回退指定文件$ git...

  • Git学习笔记

    版本管理 回溯 Git使用全量存储版本回溯方案 项目根目录的.git目录中存放了不同版本文件及数据 Git使用sh...

  • git 回溯commit

    以上三个命令行的区别 first thinkin 命令 git reset和git revert命令行是将wor...

  • 问题代码定位神器: Git Bisect

    在用git管理代码的过程中,经常需要回溯代码提交,找到引入问题的初始提交。git bisect用的人不多,但正好能...

  • Git的学习

    一·Git是什么 是一种版本控制工具,可以管理文件的历史,很快的回溯到历史的修改,并且可以看到别人的修改。 Git...

  • 最简git服务器搭建步骤和自动化部署脚本

    简介: git是一个开源的版本管理软件,通过git可以方便地进行软件的协同开发、历史回溯等,下面是一个最简单的gi...

  • git tag简单使用

    通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。 在Git中打标签非常简单,首先...

  • 回溯算法

    回溯算法 回溯算法介绍   回溯算法并不是非常复杂的算法, 很多人接触过但是未必知道这是回溯算法; 典型的回溯算法...

  • 回溯算法:八皇后问题和0-1背包问题

    文章结构 如何理解回溯算法 回溯算法的经典应用 完整源码 图片来源 1. 如何理解回溯算法 1.1 什么是回溯算法...

  • LeetCode之回溯算法

    回溯法也可以叫做回溯搜索法,它是一种搜索的方式。回溯是递归的副产品,只要有递归就会有回溯。因为回溯的本质是穷举,穷...

网友评论

      本文标题:git回溯

      本文链接:https://www.haomeiwen.com/subject/xtethqtx.html