git stash (保存當前的工做現場)


命令:git stash

1.使用git stash 保存當前的工做現場那麼就能夠切換到其餘分支進行工做,或者在當前分支上完成其餘緊急的工做,好比修訂一個bug測試提交

2.若是一個使用了一個git stash,切換到一個分支,且在該分支上的工做未完成也須要保存它的工做現場。再使用git stash。那麼stash 隊列中 就有了兩個工做現場

3.能夠使用git stash list。查看stash隊列。

4.若是在一個分支上想要恢復某一個工做現場怎麼辦:先用git stash list查看stash隊列。肯定要 恢復哪一個工做現場 到當前分支。而後用git stash pop stash@{num}。num 就是你要恢復的工做現場的編號。

5.若是想要清空stash隊列則使用git stash clear。

6.同時注意使用git stash pop命令是恢復stash隊列中的stash@{0}即最上層的那個工做現場。並且使用pop命令恢復的工做現場,其對應的stash 在隊列中刪除。
使用git stash apply stash@{num}方法 除了不在stash隊列刪除外其餘和git stash pop 徹底同樣。


===== git

當有緊急工做時,又不想commit如今作一半的工做,就用git stash,而後就能夠切換到其餘分支進行緊急工做。 app

相關文章
相關標籤/搜索