zoukankan      html  css  js  c++  java
  • [译]如何撤销git仓库里的所有修改?

    原文来源:https://stackoverflow.com/questions/29007821/git-checkout-all-the-files

    问:
    如何撤销我在我git仓库所做的所有修改?
    比方说我在一个分支上做了一些修改。 使用git status 返回信息,列出的一些文件显示 “Changes not staged for commit”,但是我想要找到一种方法撤销这些修改,我怎样才能够一行命令实现这个功能呢?
    我知道我能够使用以下的命令撤销一个文件的修改

    git checkout -- <file>
    

    我注意到

    git checkout --
    

    仅仅返回的是所有不受显示的文件。但是我没能够找到一种方法能够撤销掉所有的文件,类似于

    git checkout --all
    

    我查看了git checkout手册,没有找到类似的用法。我查看了另外一个问题的回答: Git: Checkout all files ex尝试使用了以下命令

    git checkout .
    

    但是还是没有效果。

    答: 如果你在你git仓库的根目录,你可以使用

    git checkout -- .
    

    来撤销所有修改,将本地文件替换到现有HEAD的文件上去。
    你当然也可以使用

    git reset —hard 
    

    重置你的git仓库,替换所有的被修改的文件(包括索引)。

  • 相关阅读:
    13-17读后感
    读10 11 12章
    读书作业
    5.2.3
    测试与封装
    作业四
    作业三
    实验四 主存空间的分配和回收模拟
    评论
    实验三 进程调度模拟程序
  • 原文地址:https://www.cnblogs.com/everfight/p/git_checkout_all_files.html
Copyright © 2011-2022 走看看