5/18 git工作還原技巧

  • 142
  • 0
  • git
  • 2017-05-19

如何取消索引及還原檔案?

可以參考git指令庫

猴子git  或是 一峰

 

★取消索引

全部檔案取消索引

git reset HEAD 

單一檔案取消索引

git reset HEAD 檔案名稱

 

★還原檔案

恢復單一檔案到最新commit狀態

git checkout 檔案名稱

還原工作目錄與索引,會跟最後一次 commit 保持一樣

git reset --hard

 

◆版本控制的優點

更順暢的工作流程

>快速

>版本庫毀損的風險較低

>彈性的本地分支

> Git 還有比 Subversion 好

ex:

當我從遠端 Subversion 伺服器 checkout 一個版本庫到本機時,

在本機的工作目錄下,

每一層子目錄都會有一個 .svn 的資料夾,

作為版本控制之用。Git 不是這樣。

當我從遠端伺服器 clone 一個 Git 版本庫到本機時,

就只有該版本庫複本的根目錄底下會有一個 .git 目錄,

其他子目錄則很「乾淨」。

個人的小小建議=ˇ=  可以參考參考