使用git stash命令保存和恢復進度
git stash
保存當前工作進度,會把暫存區和工作區的改動保存起來。執行完這個命令后,在運行git status
命令,就會發現當前是一個干凈的工作區,沒有任何改動。使用git stash save 'message...'
可以添加一些注釋
git stash list
顯示保存進度的列表。也就意味着,git stash
命令可以多次執行。
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
刪除所有存儲的進度。
來源:CSDN 原文:https://blog.csdn.net/daguanjia11/article/details/73810577?utm_source=copy