
- Git 入門
- Git - 首頁
- Git - 版本控制
- Git - 基本概念
- Git - 命令列
- Git - 安裝
- Git - 首次設定
- Git - 基本命令
- Git - 獲取幫助
- Git - 工具
- Git - 速查表
- Git - 術語
- Git 分支
- Git - 簡述分支
- Git - 建立新分支
- Git - 切換分支
- Git - 分支與合併
- Git - 合併衝突
- Git - 管理分支
- Git - 分支工作流
- Git - 遠端分支
- Git - 跟蹤分支
- Git - 變基
- Git - 變基與合併
- Git - 合併提交
- Git 操作
- Git - 克隆操作
- Git - 標籤操作
- Git - 別名操作
- Git - 提交操作
- Git - 暫存操作
- Git - 移動操作
- Git - 重新命名操作
- Git - 推送操作
- Git - 拉取操作
- Git - Fork 操作
- Git - 修補操作
- Git - 差異操作
- Git - 狀態操作
- Git - 日誌操作
- Git - HEAD 操作
- Git - origin master
- Git 撤銷
- Git - 撤銷更改
- Git - 檢出
- Git - 恢復
- Git - 重置
- Git - 還原操作
- Git - 刪除
- Git - 切換操作
- Git - Cherry-pick
- Git - 修正
- Git 在伺服器上
- Git - 本地協議
- Git - 智慧 HTTP 協議
- Git - 啞 HTTP 協議
- Git - SSH 協議
- Git - Git 協議
- Git - 在伺服器上獲取 Git
- Git - 設定伺服器
- Git - 守護程序
- Git - GitWeb
- Git - GitLab
- Git - 第三方託管選項
- 分散式 Git
- Git - 分散式工作流
- Git - 為專案貢獻程式碼
- Git - 維護專案
Git 還原
git restore 命令用於還原工作區檔案或撤消對檔案所做的更改,允許您重置工作目錄或暫存區(索引)中檔案的狀態。
它比 git checkout 命令更現代,並在 Git 2.23 中引入,以使命令更直觀和健壯。
它能做什麼?
以下是 git restore 的用例:
還原工作目錄中的檔案 - git restore 命令有助於丟棄對檔案所做的本地更改,將其恢復到上次提交或特定提交。
取消暫存更改 - 可以從暫存區(索引)中刪除檔案,而不會影響工作目錄中的內容。
語法
git restore [options] <pathspec>
選項
git restore 命令具有以下選項:
將工作目錄還原到上次提交(--source)
它將工作目錄中的檔案還原到其先前狀態,即上次提交或特定提交的狀態。
git restore <file>
還原到特定提交
它將工作目錄中的檔案還原到特定提交。
git restore --source <commit_hash> <file>
它將 <file> 還原到指定的 <commit_hash>。
取消暫存檔案
它從暫存區中刪除指定的檔案,但保留工作目錄中的更改。
git restore --staged <file>
還原所有檔案
它還原工作目錄中的所有檔案,丟棄所有更改。
git restore .
還原目錄
它將丟棄指定目錄中所有檔案的所有更改。
git restore <directory>/
注意:使用 git restore 時需要謹慎,因為它可能會永久丟棄所有未提交的更改。
git restore 是一個簡化和澄清檔案和目錄還原過程的命令。建議使用此命令來還原任何檔案。
廣告