★取消索引
全部檔案取消索引
git reset HEAD
單一檔案取消索引
git reset HEAD 檔案名稱
★還原檔案
恢復單一檔案到最新commit狀態
git checkout 檔案名稱
還原工作目錄與索引,會跟最後一次 commit 保持一樣
git reset --hard
◆版本控制的優點
>更順暢的工作流程
>快速
>版本庫毀損的風險較低
>彈性的本地分支
> Git 還有比 Subversion 好
ex:
當我從遠端 Subversion 伺服器 checkout 一個版本庫到本機時,
在本機的工作目錄下,
每一層子目錄都會有一個 .svn 的資料夾,
作為版本控制之用。Git 不是這樣。
當我從遠端伺服器 clone 一個 Git 版本庫到本機時,
就只有該版本庫複本的根目錄底下會有一個 .git 目錄,
其他子目錄則很「乾淨」。
個人的小小建議=ˇ= 可以參考參考