Git stash:臨時保存未提交代碼的場景與操作

Git stash用於臨時保存未提交的工作進度,解決切換分支或處理其他任務時的代碼管理問題。常見場景如開發中需緊急修復線上bug,或臨時處理簡單任務時,可安全保存當前修改。 核心操作:保存未提交修改用`git stash save "消息"`;查看已保存列表用`git stash list`;恢復最近stash用`git stash pop`(恢復並刪除)或`git stash apply`(恢復保留);刪除指定stash用`git stash drop`,`git stash clear`可刪除全部。`-u`參數可保存未跟蹤文件。 注意:stash不保存未跟蹤文件;長期工作進度建議用`git commit`,避免依賴stash。掌握這些操作能靈活管理開發流程,確保代碼安全。

閱讀全文
Git切換分支不丟失代碼:使用stash暫存未提交的修改

### Git Stash 暫存修改工具使用指南 使用 Git 開發時,切換分支前未提交的修改會被覆蓋,需暫存。Git Stash 是臨時存儲工具,可暫存未提交的工作區和暫存區修改,使工作區恢復乾淨,便於安全切換分支。 **核心操作步驟**: 1. **暫存修改**:執行 `git stash`,暫存所有未提交修改並清空工作區(輸出類似 "Saved working directory..." 的 WIP 記錄)。 2. **切換分支**:使用 `git checkout 目標分支` 安全切換,專注處理任務。 3. **恢復修改**:完成後切回原分支,執行 `git stash pop` 恢復暫存修改(記錄刪除);若需保留記錄,可用 `git stash apply`。 **補充命令**: - `git stash list` 查看所有暫存記錄; - `git stash drop stash@{n}` 刪除指定記錄(n 爲索引)。 **衝突處理**:恢復時若衝突,需手動解決衝突文件(標記爲 `<<<<<<< HEAD` 開頭),執行 `git add 衝突

閱讀全文
Git stash暫存功能:臨時保存未提交的代碼

Git stash用於臨時暫存未提交的工作區和暫存區修改,避免切換分支/拉取代碼時衝突。它保存修改後恢復工作區至最近提交狀態,不保留分支信息。核心命令:`git stash`暫存修改,`git stash apply`恢復最近暫存(不刪除),`git stash pop`恢復並刪除(推薦),`git stash list`查看記錄。實用場景如緊急修復bug:暫存修改→切換分支修復→恢復暫存。注意:stash是臨時的,恢復可能衝突,`pop`與`apply`區別在於是否刪除記錄,stash非分支。掌握核心命令,用完即刪,保持工作區整潔。

閱讀全文