github如何回滾單個檔案

熊景發表於2013-10-17

今天在開發過程中,遇到要回滾單個檔案的情況,我們可能已經知道的git提供的reset功能,但是reset只能針對整個版本庫進行回滾,不能針對單個檔案進行回滾; 這裡如果想要回滾單個檔案,就要藉助git的checkout了。

首先情形是這樣的:
1. 編輯某些檔案.
2. 提交1中編輯的檔案.
3. 繼續編輯另外一些檔案,但是在編輯這些檔案的過程中,不小心修改了一個並不需要修改的檔案,這裡我們可能就需要將這一個檔案回滾到我們之前提交的那個版本(也就是步驟2提交的版本)
4. 直接 git checkout -- "filename",這樣我們就可以把這個檔案回滾到我們之前提交的那個版本了。

參考連線:
git 高階用法

相關文章