日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git stash 缓存 简介

發布時間:2025/3/12 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git stash 缓存 简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當我們在使用git的時候,又是會有這種情況:當新的需求了的時候。我們需要為此需求新建一個分支,再次分支上進行修改,當經過測試,提交代碼時,在將其合并到主分支,或生產分支上。

但是有時候也有失誤的時候,忘記創建新的分支了,或者忘了切換分支了,在錯誤的分支上進行了開發。又或者你的需求已經開發了一些的,這時有個新的緊急需求來了,而你又不想把你的代碼修改直接提交到倉庫,這怎么辦?

怎么辦??別怕,有 git stash 命令

那什么是 stash 哪?官方解釋是“儲藏”。其實stash區域就是一個緩存區,但是這個緩存區不同于add命令的緩存區stash的緩存區是一個棧的結構用來儲存你暫時不想commit的代碼修改,并且你的工作空間就會回到修改之前的狀態。

另外,stash 是跨分支的,你在master 存入的修改可以應用于其他任何分支上,反之亦然。

并且,git stash 是存儲已經納入git體系的文件,新建的,但是還沒有使用git add 命令處理的文件不會被 stash 。

說一下stash的主要命令:

一、git stash save "說明"

這是主要的存儲命令,其實可以不寫save 參數,直接 git stash 就可以,save 參數是為了加一個文字說明。當然,不太建議這么來,沒有說明鬼知道記錄的是什么內容。。。

二、 git stash list

查看存儲棧的內容。顯示的內容如下:


從這里可看出來,這是一個棧結構。最早進入的在最下面。

三、git stash pop, git stash apply stash@{0}

應用stash存儲的內容,pop命令很直白了。彈棧命令,即將最上面的棧元素存儲的內容用于當前工作空間,又將最上面的棧元素刪除。

而apply命令只是將最上面的棧元素存儲的內容用于當前工作空間,但是不刪除棧元素。

四、git stash drop stas@{0}

刪除指定的棧元素。這個很簡單了,刪了就完了,不會應用此棧元素的內容。

當然。git stash 還有其他的一些操作命令,但是以上者四個基本已經可以滿足我們的需求了。

總結

以上是生活随笔為你收集整理的git stash 缓存 简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。