使用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
  • 刪除所有存儲的進度。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章