git --如何撤銷已放入緩存區(Index區)的修改


修改或新增的文件通過 git add --all 命令全部加入緩存區(index區)之后,使用 git status 查看狀態(git status -s 簡單模式查看狀態,第一列本地庫和緩存區的差異,第二列緩存區和工作目錄的差異),提示使用 git reset HEAD <file> 來取消緩存區的修改。

不添加<file>參數,撤銷所有緩存區的修改。

另外可以使用 git rm --cached 文件名 ,可以從緩存區移除文件,使該文件變為未跟蹤的狀態,同時下次提交時從本地庫中刪除。

注:

沒有帶參數的 git reset 命令,默認執行了 --mixed 參數,即用reset版本庫到指定版本,並重置緩存區,在上面的命令中指定的目錄版本是HEAD,即當前版本,所以實際上沒有任何修改,僅是重置了緩存區。


免責聲明!

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



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