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仓库,替换所有的被修改的文件(包括索引)。

  • 相关阅读:
    样式的使用
    样式的使用
    jqurey基础一
    jQuery三天复习.md
    webstorm快捷键大全
    计算机的进制与编码
    2016-4-29HTML标记的使用
    HTML的基本概况
    Apache Maven 入门篇 ( 上 )
    ehcache.xml 分布试缓存
  • 原文地址:https://www.cnblogs.com/everfight/p/git_checkout_all_files.html
Copyright © 2011-2022 走看看