使用git stash命令保存和恢復進度


使用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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM