使用場(chǎng)景
git stash 命令用于將當(dāng)前工作目錄中的未提交更改(包括暫存區(qū)和工作區(qū)的更改)保存到一個(gè)棧中,并恢復(fù)工作目錄到干凈的 HEAD 狀態(tài)拌禾。這樣您可以在不提交當(dāng)前更改的情況下,切換到其他分支或進(jìn)行其他操作。后續(xù)可以通過(guò) git stash pop 或 git stash apply 恢復(fù)這些更改。
git stash常用命令介紹
git stash save “save message” : 將為提交的更改保存到一個(gè)棧中斋枢,并添加備注,方便查找女气。只用git stash 也要可以的,但查找時(shí)不方便識(shí)別测柠。
git stash list :列出所有保存的臨時(shí)更改條目(stash)
git stash show -p :顯示堆棧中最新的stash的更改即stash@{0}的更改炼鞠。如果要顯示其他stash的更改缘滥,后面加stash@{num} 擎颖,比如第二個(gè):git stash apply stash@{1}
git stash pop:恢復(fù)已保存的stash的更改,并從堆棧中刪除观游,默認(rèn)為第一個(gè)stash,即stash@{0}搂捧,如果要應(yīng)用并刪除其他stash,使用git stash pop stash@{num} :刪除特定條目允跑,例如刪除第二條git stash drop stash@{1}
git stash clear :刪除保存的所有stash,注意小心使用此命名