欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

git stash命令基本用法詳解

 更新時(shí)間:2025年06月05日 12:18:42   作者:DZSpace  
git stash 是Git中一個(gè)非常有用的命令,它可以臨時(shí)保存當(dāng)前工作區(qū)的修改,讓你可以切換到其他分支或者處理其他任務(wù),而不需要提交這些還未完成的修改,這篇文章主要介紹了git stash命令用法,需要的朋友可以參考下

git stash 是 Git 中一個(gè)非常有用的命令,它可以臨時(shí)保存當(dāng)前工作區(qū)的修改,讓你可以切換到其他分支或者處理其他任務(wù),而不需要提交這些還未完成的修改。

一、基本用法

1. 保存當(dāng)前修改(包括暫存區(qū)和工作區(qū)的內(nèi)容)

git stash

2. 查看保存了哪些 stash

git stash list

示例輸出:

stash@{0}: WIP on main: 1234567 Fix bug
stash@{1}: WIP on feature-x: abcdef0 Add feature x

3. 恢復(fù)最近一次 stash 并刪除它

git stash pop

4. 恢復(fù)某一個(gè) stash 并刪除它

git stash pop stash@{1}

5. 恢復(fù)某一個(gè) stash 但保留

git stash apply stash@{1}

6. 刪除某一個(gè) stash

git stash drop stash@{0}

7. 清除所有 stash

git stash clear

二、常見增強(qiáng)用法

1. 只 stash 暫存區(qū)和工作區(qū)中已修改的文件(不包括未追蹤文件)

git stash -k   # 等價(jià)于 git stash --keep-index

2. 包括未追蹤的文件一起 stash

git stash -u   # 等價(jià)于 git stash --include-untracked

3. 包括未追蹤和忽略的文件一起 stash

git stash -a   # 等價(jià)于 git stash --all

4. 帶描述信息

git stash save "WIP: 修復(fù)登錄頁面問題"

注意:Git 2.15 之后推薦使用 git stash push -m "message" 代替 save。

三、舉個(gè)例子

假設(shè)你在 main 分支開發(fā)中臨時(shí)要切換到 bugfix 分支修復(fù)緊急問題:

git stash           # 保存當(dāng)前未提交的代碼
git checkout bugfix # 切換分支
...                 # 修復(fù)并提交
git checkout main   # 回到原分支
git stash pop       # 恢復(fù)之前保存的代碼

到此這篇關(guān)于git stash命令用法的文章就介紹到這了,更多相關(guān)git stash命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論