[譯]如何撤銷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倉庫,替換所有的被修改的文件(包括索引)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM