日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

git stash 缓存 简介

發(fā)布時(shí)間:2025/3/12 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git stash 缓存 简介 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

當(dāng)我們?cè)谑褂胓it的時(shí)候,又是會(huì)有這種情況:當(dāng)新的需求了的時(shí)候。我們需要為此需求新建一個(gè)分支,再次分支上進(jìn)行修改,當(dāng)經(jīng)過測試,提交代碼時(shí),在將其合并到主分支,或生產(chǎn)分支上。

但是有時(shí)候也有失誤的時(shí)候,忘記創(chuàng)建新的分支了,或者忘了切換分支了,在錯(cuò)誤的分支上進(jìn)行了開發(fā)。又或者你的需求已經(jīng)開發(fā)了一些的,這時(shí)有個(gè)新的緊急需求來了,而你又不想把你的代碼修改直接提交到倉庫,這怎么辦?

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

那什么是 stash 哪?官方解釋是“儲(chǔ)藏”。其實(shí)stash區(qū)域就是一個(gè)緩存區(qū),但是這個(gè)緩存區(qū)不同于add命令的緩存區(qū)stash的緩存區(qū)是一個(gè)棧的結(jié)構(gòu)用來儲(chǔ)存你暫時(shí)不想commit的代碼修改,并且你的工作空間就會(huì)回到修改之前的狀態(tài)。

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

并且,git stash 是存儲(chǔ)已經(jīng)納入git體系的文件,新建的,但是還沒有使用git add 命令處理的文件不會(huì)被 stash 。

說一下stash的主要命令:

一、git stash save "說明"

這是主要的存儲(chǔ)命令,其實(shí)可以不寫save 參數(shù),直接 git stash 就可以,save 參數(shù)是為了加一個(gè)文字說明。當(dāng)然,不太建議這么來,沒有說明鬼知道記錄的是什么內(nèi)容。。。

二、 git stash list

查看存儲(chǔ)棧的內(nèi)容。顯示的內(nèi)容如下:


從這里可看出來,這是一個(gè)棧結(jié)構(gòu)。最早進(jìn)入的在最下面。

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

應(yīng)用stash存儲(chǔ)的內(nèi)容,pop命令很直白了。彈棧命令,即將最上面的棧元素存儲(chǔ)的內(nèi)容用于當(dāng)前工作空間,又將最上面的棧元素刪除。

而apply命令只是將最上面的棧元素存儲(chǔ)的內(nèi)容用于當(dāng)前工作空間,但是不刪除棧元素。

四、git stash drop stas@{0}

刪除指定的棧元素。這個(gè)很簡單了,刪了就完了,不會(huì)應(yīng)用此棧元素的內(nèi)容。

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。