美文网首页
github详解二:撤销修改

github详解二:撤销修改

作者: develop_bl | 来源:发表于2019-06-16 21:09 被阅读0次

工作中遇到最多的就是,在push之前发现有些地方改错了,本地库需要版本回退、撤销暂存区修改,撤销本地文件修改。 git操作,知进,更要知退。

场景1:

工作区 readme 文件修改错了,丢弃修改。

确认一下readme的状态,Changes not staged for commit

git status 

git checkout -- readme

场景2:

git add,暂存区的readme撤销

首先,确认状态 ,Changes to be committed

git status 

git reset HEAD readme 

git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本

git status 

状态显示readme回到场景1的状态,如果想丢弃所有修改,执行git checkout -- readme ;一般情况,文件会有多出修改,把不合适的修改更正,继续git add ,git commit

场景3:

执行了git commit ,生成了本地版本,回撤版本

先查看本地库提交记录,git log; 

回退到上一个版本

git reset --hard HEAD^

制定回退到某个版本,尾部数字是版本号的前几个数字

git reset--hard  1094a

现在总结一下:

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

相关文章

  • github详解二:撤销修改

    工作中遇到最多的就是,在push之前发现有些地方改错了,本地库需要版本回退、撤销暂存区修改,撤销本地文件修改。 g...

  • Git基础二

    一.撤销操作1.取消暂存已暂存 ---> 修改未暂存 2.取消修改已修改 ---> 撤销修改 二.远程仓库的使用远...

  • Github的配置及使用终端上传本地项目到Github

    分享一些Github常用的命令: 切换分支:git checkout name撤销修改:git checkout ...

  • 撤销修改

    撤销修改, 是便于出现文件修改错误后,撤销当前修改。使用git checkout 撤销工作区的修改;...

  • 使用Git退回撤销命令

    修改Git的远程GitHub地址 一、 介绍需要用到的命令 git checkout是撤销当前文件的修改,将文件回...

  • git中关于修改撤销的方法

    1.文件修改撤销 使用代码可以将文件的修改撤销,撤销的版本是有两种:第一种是加入了暂存区就撤销到暂存区的状态;第二...

  • 1223

    git 撤销和删除 撤销工作区的修改:撤销某个文件的工作区修改:git checkout [--] filepat...

  • Git 笔记(四)撤销修改和删除文件

    撤销修改 如果我们在修改了某个文件之后,想要撤销修改,可能遇到的情况有以下三种: 撤销工作区的修改 如果已经提交到...

  • git 撤销操作

    正常流程: 查看修改 撤销修改

  • Git 进阶 - 撤销管理 reset & revert

    在 Git 入门系列(二)- 修改管理 / 撤销操作 / 命令及区间关系 里面介绍了如何撤销,当时用到了 chec...

网友评论

      本文标题:github详解二:撤销修改

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