Git 常用命令小記(3)-- git stash

git stash 分支切換的時候 非常好用的命令

在一個分支上開發,需要切換到另一個分支修改bug,使用git stash 暫存當前修改,切換到bug分支,完成後git stash pop 取出
原分支的修改,繼續修改,不會產生無意義的提交歷史,也不會導致代碼丟失。


git stash  show  //查看剛纔暫存的修改


git stash pop //取出剛纔暫存的修改


存儲多個 stash 的情況
當使用git stash 創建 stash 的時候,會給 stash 一個默認的名稱。


git stash list //查看暫存區的所有暫存修改記錄


上面的演示中,取出 stash 的方式都是


git stash pop  //取出最近一次暫存並刪除記錄列表中對應記錄。


因爲 git stash pop 是彈出棧頂的一個 stash ,也就是最後一次存儲的 stash。在存儲多個stash ,想取出非棧頂的一個的情況下,是不適用的。


這個時候要使用:
git stash list //查看暫存區的所有暫存修改
git stash apply stash@{X} //取出相應的暫存
git stash drop stash@{X} //將記錄列表中取出的對應暫存記錄刪除

 

每天努力一點,每天都在進步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章