git stash關於程式碼中bug的查詢使用

xinga1016發表於2020-11-30

基本使用

stash命令可用於臨時儲存和回覆修改,可跨分支。

注:在未add之前才能執行stash!!!!

git stash會把所有未提交的修改(包括暫存的和非暫存的)都儲存起來,用於後續恢復當前工作目錄。
比如下面的中間狀態,通過git stash命令推送一個新的儲藏,當前的工作目錄就乾淨了。

  • git stash pop

    恢復,num是可選項,通過git stash list可檢視具體值。只能恢復一次

  • git stash apply stash@{num}

    恢復,num是可選項,通過git stash list可檢視具體值。可回覆多次

  • git stash drop stash@{num}

    刪除某個儲存,num是可選項,通過git stash list可檢視具體值

  • git stash clear

    刪除所有儲存

  • git stash show

    檢視指定stash的diff,後面可以跟著stash名字。示例如下:

    $ git stash show
     index.html | 1 +
     style.css | 3 +++
     2 files changed, 4 insertions(+)
    
    
  • 未完待續
    參考連結

相關文章