1. 程式人生 > >git stash命令

git stash命令

sta ply 現在 是你 git 分支 一個bug 它的 ash

命令: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 完全一樣。

==========================================================

當有緊急工作時,又不想commit現在做一半的工作,就用git stash,然後就可以切換到其他分支進行緊急工作。

git stash命令