美文网首页
撤销修改

撤销修改

作者: 952625a28d0d | 来源:发表于2016-07-02 17:02 被阅读16次
    • 撤销修改 主要有三种情况

    • 工作区修改

    首先我们加一行

    Git is a distributed  version control system.
    Git is free software distributed under the GPL.
    Git has a mutable index called stage.
    
    I’m jiayuanfa.
    
    I’m hailiting..
    
    It’s a stupid boss.```
    
    - 然后查看状态
    
    ![Paste_Image.png](https://img.haomeiwen.com/i189984/3efb7c0c9e002569.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    git  告诉我们仓库的文件可以用git reset HEAD进行回退
    工作区中有修改 我们可以用git add命令添加到暂存区
    也可以用git checkout -- 文件名进行撤销 
    
    - 现在我们使用命令撤销修改
    
    

    git checkout -- readme.pages```

    Paste_Image.png
    • 查看一下原文件是否已经被撤销
    Paste_Image.png
    • 发现之前修改的内容已经被撤销
    下面我们来看下 提交到暂存区的修改 如何撤销
    Paste_Image.png

    可以看出 git 提示我们可以使用命令 git reset HEAD +文件名称来进行回退

    Paste_Image.png

    这里我们做了两步操作 先撤销缓存区 在撤销工作区 最后发现世界终于清静了。。。。。

    下面我们来看下 已经添加到暂存区并提交到本地仓库 的如何撤销
    • 首先 修改文件 add进缓存区 并提交到本地仓库
    Paste_Image.png Paste_Image.png

    总结:

    1:git checkout -- + 文件名撤销修改工作区修改
    2:git reset HEAD + 文件名撤销暂存区修改
    3:git reset --hard + 文件ID撤销本地仓库修改
    4:远程仓库不可回退。。

    相关文章

      网友评论

          本文标题:撤销修改

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