git如何清除工作區所有還沒add的檔案的修改?
大家讲道理
大家讲道理 2017-05-02 09:35:54
0
5
851

如題 工作區有十多個檔案被修改了 但是還沒add 如何一次清除所有的修改

使用git checkout -- file 一次只能還原一個文件,求一次還原所有文件的方法

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(5)
習慣沉默

雷雷

滿天的星座

git checkout -f

滿天的星座
git checkout .

清除目前目錄下所有沒add的修改。

某草草

恢復暫存區的指定檔案到工作區
$ git checkout [file]

恢復某個commit的指定檔案到暫存區和工作區
$ git checkout [commit] [file]
恢復暫存區的所有檔案到工作區
$ git checkout .
重置暫存區的指定檔案,與上一次commit保持一致,但工作區不變
$ git reset [file]
重置暫存區與工作區,與上一次commit保持一致
$ git reset --hard
重置當前分支的指針為指定commit,同時重置暫存區,但工作區不變
$ git reset [commit]
重置目前分支的HEAD為指定commit,同時重置暫存區和工作區,與指定commit一致
$ git reset --hard [commit]
重置目前HEAD為指定commit,但保持暫存區和工作區不變
$ git reset --keep [commit]
新建一個commit,用來撤銷指定commit
後者的所有變化都將被前者抵消,並且應用到當前分支
$ git revert [commit]
暫時將未提交的變化移除,稍後再移入
$ git stash
$ git stash pop

刘奇

git checkout --目錄名稱 ,刪除某個目錄下的修改

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板