git stash是git一個很有用的命令,它的作用是把當前未提交的修改暫存起來,讓倉庫還原到最後一次提交的狀態。常用於更新、同步程式碼或者儲存多個修改版本等情況下。
git stash
git stash命令會將倉庫中的修改儲存,建立一條stash資訊,預設的說明資訊是最後一次提交的節點號和提交說明。
git stash save ‘說明資訊’
與1的效果一樣,說明資訊是指定的內容,更加利於瞭解stash的內容。
git stash list
列出當前倉庫下所有的stash條目,每一條stash用stash@{n}標識。
git stash pop [stash]
將stash的內容彈出,預設彈出最上面的那條,即stash@{0}。此外還可以在pop後加stash@{n}來指定要彈出的stash條目。
git stash drop [stash]
丟棄stash條目,預設丟棄最上面的那條,即stash@{0},此外還可以在drop後加stash@{n}來指定要丟棄的stash條目。
git stash clear
清除所有的stash條目。
git show stash@{n}
當有多條記錄並且過了一段時間忘記stash內容時透過該命令可以檢視stash的具體內容
git stash是git一個很有用的命令,它的作用是把當前未提交的修改暫存起來,讓倉庫還原到最後一次提交的狀態。常用於更新、同步程式碼或者儲存多個修改版本等情況下。
工具/原料電腦git軟體方法/步驟git stash
git stash命令會將倉庫中的修改儲存,建立一條stash資訊,預設的說明資訊是最後一次提交的節點號和提交說明。
git stash save ‘說明資訊’
與1的效果一樣,說明資訊是指定的內容,更加利於瞭解stash的內容。
git stash list
列出當前倉庫下所有的stash條目,每一條stash用stash@{n}標識。
git stash pop [stash]
將stash的內容彈出,預設彈出最上面的那條,即stash@{0}。此外還可以在pop後加stash@{n}來指定要彈出的stash條目。
git stash drop [stash]
丟棄stash條目,預設丟棄最上面的那條,即stash@{0},此外還可以在drop後加stash@{n}來指定要丟棄的stash條目。
git stash clear
清除所有的stash條目。
git show stash@{n}
當有多條記錄並且過了一段時間忘記stash內容時透過該命令可以檢視stash的具體內容
END注意事項git stash不針對特定的分支,切換分支後,stash內容不變,所以彈出時要小心;git stash pop或者drop後,stash的序號會自動改變,連續彈出時要注意。