撤銷文件修改
撤銷檔案修改的操作流程
當對工作區中的檔案進行了修改,但尚未提交時,可以使用撤銷操作將檔案恢復至 Git 倉庫中的原始版本。此操作將丟失所有未提交的修改,因此請謹慎操作。
以下是使用「03_test.txt」檔案的示範操作流程:
1. 修改工作區中的文件
假設我們在 03_test.txt
中新增以下內容:
此時檔案狀態為 Modified,表示內容已被更改但尚未提交。
2. 查看文件狀態
可以使用 git status
檢查當前文件的狀態,確認文件處於已修改(Modified)狀態。
- 命令:
3.撤銷工作區的修改
若確定要丟棄這些未提交的變更,可以使用 git checkout -- <filename>
指令,將工作區中的 03_test.txt
檔案恢復到 Git 倉庫中的版本,還原所有修改。
- 命令:
4. 撤銷操作的效果
此操作的本質是使用 Git 倉庫中保存的檔案版本覆蓋工作區中的檔案。撤銷後,03_test.txt
的內容將回到上一次提交時的狀態,任何未保存的修改將無法恢復。
注意事項
- 不可逆操作:撤銷修改後,工作區中的變更會被徹底覆蓋,無法找回。
- 謹慎操作:在執行撤銷操作之前,請確保不再需要這些未提交的修改,或先將文件內容另存為備份。