專案有時因功能需求或是其他原因,會需要回復到之前的版本。通常會有兩種狀況不是專案壞掉、設定檔跑掉,初起可以先用以下做法來驗證。
還原方式
一、還原最新的commit
通常使用時機會是因為專案壞掉,或是設定檔跑掉,可以先還原最新的commit。
1 | git reset --hard HEAD |
二、還原其他commit指令
若發現還原最新的commit後,還是有問題,可以使用以下指令還原其他commit。
1 | git reset --hard <commit id> |
補充
.git 是git的版本控制資料夾,裡面存放了git的版本控制資料,如果刪除了這個資料夾,就無法使用git來控制版本了,但是這並不會影響到你的專案資料,只是無法使用git來控制版本。
相對,如果你只有取得一個.git是可以利用 git reset
把資料還原回來,可以不必要打包太大資料給對方。
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 John Conte!
評論
DisqusGitalk