版本回退
Git 版本回退操作流程
假設目前的需求是將 03_test.txt
檔案回退至最初版本。這檔案已提交了兩次,可以通過提交記錄查看歷史版本並選擇回退到第一次提交的版本。
步驟 1:查看提交記錄
首先使用 git log
指令來查看專案的提交記錄,從中找到目標版本的提交 ID。
- 指令:
Git 會顯示每次提交的詳細資訊,包括提交 ID(例如:a1b2c3d
)。記下第一次提交的 ID。
步驟 2:回退至指定版本
使用 git reset --hard <CommitID>
指令回退至第一次提交的版本,替換 <CommitID>
為目標版本的提交 ID。
- 指令:
此操作會將 工作區 和 暫存區 內容一併重置為指定版本的狀態,回退後的檔案內容將與第一次提交的內容完全一致。
步驟 3:確認回退結果
回退後,可以打開 03_test.txt
確認檔案內容是否已恢復至指定版本的內容。
重置至最近版本
若需要恢復到回退前的版本(例如第二次提交),可以再次使用 git reset --hard
指令,指定原來的提交 ID 來回到更近期的版本。
- 指令:
此操作會重置至回退前的狀態,讓文件內容回到更近期的提交版本。
注意事項
- 提交 ID:提交 ID 可以從
git log
中獲取,是每次提交的唯一標識。 - 不可逆操作:
--hard
參數會直接修改工作區和暫存區的內容,請謹慎使用,避免丟失重要變更。 - 保留最新變更的備份:如果近期的更改重要,建議先將它們保存或另行備份,以防回退過程中遺失。