git stash暫存修改

有時候你正在寫代碼,寫到一半的時候需要切到另一個分支修改一個bug,這時直接切換分支是不行的,會提示讓你先提交修改或者暫存起來。代碼寫到一半顯然不能直接提交到倉庫,這時候就需要用到git stash命令了,命令如下:
git stash // 把當前進度保存到暫存區
再輸入命令git status 就會告訴你nothing to commit,這時我們就可以正常切換分支了,在另一個分支修改完成之後,再切回到當前分支使用下面的命令:
git stash pop // 恢復最新的進度到工作區
然後我們就可以接着愉快的寫代碼了。
這只是簡單的暫存與恢復命令,還可以參考以下命令,結合使用
git stash save ‘message’同git stash只不過增加了一些註釋信息
git stash list顯示暫存列表
git stash pop [stash]默認彈出最上面的那一條即stash@{0},還可以指定彈出那一條及pop後加stash@{n}
git stash drap [stash]默認丟棄最上面的那一條即stash@{0},可以指定彈出哪一條同上
git stash clear清除所有的stash
git show stash@{n}通過此命令可以查看stash的詳情
git apply stash@{n}與pop類似,只不過不會丟棄stash
其他更多關於stash的命令請使用git stash –help命令查看Git manual。

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