美文网首页
git撤销本地修改与回退版本

git撤销本地修改与回退版本

作者: Dandelion_drq | 来源:发表于2017-08-12 11:46 被阅读216次

1. 使用 git checkout 撤销本地修改

即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。
注意:add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。

命令如下:

git checkout .      # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件
git checkout [filename]     # 撤销对指定文件的修改,[filename]为文件名

2. 使用 git reset 回退项目版本

可以回退到任意已经提交过的版本。已 add / commit 但未 push 的文件也适用。

命令如下:

git reset --hard [commit-hashcode]  
# [commit-hashcode]是某个 commit 的哈希值,可以用 git log 查看

因此一般用法是先用 git log 查看具体commit的哈希值,然后 reset 到那个版本。

这里写图片描述

说明:

这两个命令都不会对新增文件起作用。因为新增的文件是还未加到 git 的记录里面的,即属于未被 tracked 的状态,所以撤销修改和回退均对其不影响。我们直接手动删除文件就行了。

相关文章

  • git撤销本地修改与回退版本

    1. 使用 git checkout 撤销本地修改 即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状...

  • git常用命令总结

    1、清除 当前目录下所有本地文件的修改 2、撤销 git add . 已经添加到缓存的文件 3、版本回退 git ...

  • Git 常用技巧

    撤销修改 撤销本地修改 或者 切换分支 切换到前一分支 切换到某个分支 创建新分支 版本回退 回退 个版本...

  • Git使用总结三:版本穿梭

    掌握创建版本库后,本篇咱们将着重讨论Git版本穿梭。版本穿梭,包含版本追踪回退、工作区与暂存区 、管理修改与撤销修...

  • Git 的使用

    1、 安装git2、创建版本仓库3、添加文件到 git仓库4、修改文件、版本回退、撤销修改、删除文件5、工作区和暂...

  • Git撤销git commit

    场景1:本地代码强制回退到过去某个版本 git 撤销commit http://zhyq0826.iteye.co...

  • Git 命令

    将目录转化为Git仓库 添加文件到Git仓库 查看状态 版本回退 撤销修改 远程仓库 分支 多人协作

  • github详解二:撤销修改

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

  • 常用的Git命令

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

  • 常用Git命令

    总结一些常用Git命令 创建版本库 配置 修改和提交 查看提交历史 撤销 版本回退 分支与标签 合并与衍合 远程操...

网友评论

      本文标题:git撤销本地修改与回退版本

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