Git的stash
原因
這個命令是用來保存分支狀態的,如果兩個分支都對一個文件做了改變,那么切換分支的時候是有錯誤的,因為git不知道使用哪一個為準,所以就采用在切換分支的時候把其中一個進行保存,這樣就可以進行切換分支了,命令就是git stash.
git stash save 'message'? ?把當前修改進行保存,備注下就好了
git stash list? ? ? ? ? ? ? ? ? ? ? ? 查看當前的所有的存貯狀態
git stash pop [–index] [stash_id]
? ? ?git stash pop? ? ? ? ? ? ? ? ? ? 恢復最新的進度到工作區。git默認會把工作區和暫存區的改動都恢復到工作區。
? ? ?git stash pop --index? ? ? ? 恢復最新的進度到工作區和暫存區。(嘗試將原來暫存區的改動還恢復到暫存區)
? ? ?git stash pop stash@{1}? 恢復指定的進度到工作區。stash_id是通過git stash list命令得到的?
? ? ?git stash pop? ? ? ? ? ? ? ? ? ? 命令恢復進度后,會刪除當前的存儲
git stash apply [–index] [stash_id]
? ? ? 除了不刪除恢復的進度之外,其余和git stash pop?命令一樣。
git stash drop [stash_id]
? ? ?刪除一個存儲的進度。如果不指定stash_id,則默認刪除最新的存儲進度。
git stash clear
? ?清楚所有的存儲
?
總結
- 上一篇: 银企对账余额已平是什么意思
- 下一篇: Git的flow