Git stash
git stash這個命令可以將當前的工作狀態保存到git棧,在需要的時候再恢復
1.1 git stash
保存當前的工作區與暫存區的狀態,把當前的工作隱藏起來,等以后需要的時候再恢復,git stash 這個命令可以多次使用,每次使用都會新加一個stash@{num},num是編號
1.2 git stash pop
默認恢復git棧中最新的一個stash@{num},建議在git棧中只有一條的時候使用,以免混亂
1.3 git stash list
查看所有被隱藏的文件列表
1.4 git stash apply
恢復被隱藏的文件,但是git棧中的這個不刪除,用法:git stash apply stash@{0},如果我們在git stash apply 的時候工作目錄下的文件一部分已經加入了暫存區,部分文件沒有,
當我們執行git stash apply之后發現所有的文件都變成了未暫存的,如果想維持原來的樣子,即暫存過的依舊是暫存狀態,那么可以使用 git stash apply --index
1.5 git stash drop
刪除指定的一個進度,默認刪除最新的進度,使用方法如git stash drop stash@{0}
1.6 git stash clear
刪除所有存儲的進度
1.7 git stash show
顯示stash的內容具體是什么,使用方法如 git stash show stash@{0}
1.8 查看幫助
git stash --help