git stash與恢復


git stash 可用來暫存當前正在進行的工作, 比如想pull 最新代碼, 又不想加新commit, 或者另外一種情況,為了fix 一個緊急的bug, 先stash, 使返回到自己上一個commit, 改完bug之后再stash pop, 繼續原來的工作

相關命令如下:

命令:git stash

保存當前工作進度,將工作區和暫存區恢復到修改之前

命令:git stash save message

作用同上,message為此次進度保存的說明。

命令:git stash list

顯示保存的工作進度列表,編號越小代表保存進度的時間越近。

命令:git stash pop stash@{num}

恢復工作進度到工作區,此命令的stash@{num}是可選項,在多個工作進度中可以選擇恢復,不帶此項則默認恢復最近的一次進度相當於git stash pop stash@{0}

命令:git stash apply stash@{num}

恢復工作進度到工作區且該工作進度可重復恢復,此命令的stash@{num}是可選項,在多個工作進度中可以選擇恢復,不帶此項則默認恢復最近的一次進度相當於git stash apply stash@{0}

命令:git stash drop stash@{num}

刪除一條保存的工作進度,此命令的stash@{num}是可選項,在多個工作進度中可以選擇刪除,不帶此項則默認刪除最近的一次進度相當於git stash drop stash@{0}

命令:git stash clear

刪除所有保存的工作進度。


免責聲明!

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



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