1. 程式人生 > 其它 >git stash暫存命令

git stash暫存命令

git stash常用命令一覽

常用git stash命令:

(1)git stash save "save message"  : 執行儲存時,新增備註,方便查詢,只有git stash 也要可以的,但查詢時不方便識別。

(2)git stash list  :檢視stash了哪些儲存

(3)git stash show :顯示做了哪些改動,預設show第一個儲存,如果要顯示其他存貯,後面加stash@{$num},比如第二個 git stash show stash@{1}

(4)git stash show -p : 顯示第一個儲存的改動,如果想顯示其他存儲存,命令:git stash show  stash@{$num}  -p ,比如第二個:git stash show  stash@{1}  -p

(5)git stash apply :應用某個儲存,但不會把儲存從儲存列表中刪除,預設使用第一個儲存,即stash@{0},如果要使用其他個,git stash apply stash@{$num} , 比如第二個:git stash apply stash@{1} 

(6)git stash pop :命令恢復之前快取的工作目錄,將快取堆疊中的對應stash刪除,並將對應修改應用到當前的工作目錄下,預設為第一個stash,即stash@{0},如果要應用並刪除其他stash,命令:git stash pop stash@{$num} ,比如應用並刪除第二個:git stash pop stash@{1}

(7)git stash drop stash@{$num} :丟棄stash@{$num}儲存,從列表中刪除這個儲存

(8)git stash clear :刪除所有快取的stash

暫存操作

# 檢視工作區git倉庫的狀態

git status

# 如果有修改,新增修改檔案
git add .
# 暫存操作
git stash save '本次暫存的標識名字'

檢視暫存的記錄

# 檢視記錄
git stash list

恢復暫存的工作

# 恢復指定的暫存工作,暫存記錄儲存在list內,需要通過list索引index取出恢復
git stash pop stash@{index}

# 恢復指定的暫存工作,暫存記錄儲存在list內,需要通過list索引index取出恢復
git stash apply stash@{index}

刪除暫存

# 刪除某個暫存,暫存記錄儲存在list內,需要通過list索引index取出恢復
git stash drop stash@{index}
# 刪除全部暫存
git stash clear