一、stash
stash命令可用于臨時保存
注意:執(zhí)行 git stash 能正確保存的前提是文件必須在 git 版本控制中才行即通過 git add 命令把文件加到 git 版本控制里
1. 基本命令
git stash:保存當(dāng)前工作進(jìn)度,將工作區(qū)和暫存區(qū)恢復(fù)到修改之前git stash save -m "message":作用同上,message為此次進(jìn)度保存的說明git stash list:顯示保存記錄,編號越小代表保存進(jìn)度的時間越近git stash pop stash@{num}:恢復(fù)工作進(jìn)度到工作區(qū),保存記錄列表中會刪除指定的保存記錄,只能恢復(fù)一次。此命令的stash@{num}是可選項(xiàng),在多個保存記錄中可以選擇恢復(fù)
注意:不帶stash@{num}則默認(rèn)恢復(fù)最近的一次進(jìn)度相當(dāng)于git stash pop stash@{0}git stash apply stash@{num}:恢復(fù)工作進(jìn)度到工作區(qū),保存記錄列表中不會刪除指定的保存記錄,可恢復(fù)多次,此命令的stash@{num}是可選項(xiàng),在多個保存記錄中可以選擇恢復(fù)
注意:不帶stash@{num}則默認(rèn)恢復(fù)最近的一次進(jìn)度相當(dāng)于git stash apply stash@{0}git stash drop stash@{num}:刪除一條保存的工作進(jìn)度,此命令的stash@{num}是可選項(xiàng),在多個保存記錄度中可以選擇刪除git stash clear:刪除所有保存記錄git stash show stash@{$num}:只顯示哪些文件做了改動,不會顯示文件所改動的具體內(nèi)容,此命令的stash@{num}是可選項(xiàng),在多個保存記錄中可以選擇顯示
注意:
1.不帶stash@{num}則默認(rèn)恢復(fù)最近的一次進(jìn)度相當(dāng)于git stash show stash@{0}
2.查看過程中如果要退出查看模式,按下按鍵q即可git stash show -p stash@{$num}:顯示改動的文件和顯示文件所改動的具體內(nèi)容,此命令的stash@{num}是可選項(xiàng),在多個保存記錄中可以選擇顯示
注意:
1.不帶stash@{num}則默認(rèn)恢復(fù)最近的一次進(jìn)度相當(dāng)于git stash show -p stash@{0}
2.查看過程中如果要退出查看模式,按下按鍵q即可