git stash 是 Git 提供的一個(gè)強(qiáng)大的工具,它允許你臨時(shí)保存(或“暫存”)當(dāng)前工作目錄和索引(暫存區(qū))的改動(dòng),從而可以切換分支或執(zhí)行其他操作而不影響當(dāng)前的工作狀態(tài)。下面是 git stash 的一些常用命令及其解釋?zhuān)?/p>
保存當(dāng)前改動(dòng)
git stash
這條命令會(huì)將當(dāng)前的工作目錄和暫存區(qū)的改動(dòng)保存到一個(gè)新的stash中,并且將這些改動(dòng)從工作目錄中移除,回到一個(gè)干凈的工作狀態(tài)。你可以繼續(xù)在這個(gè)基礎(chǔ)上進(jìn)行其他任務(wù),比如切換分支。
給 stash 項(xiàng)添加消息
git stash save “message describing what you stashed”
和普通的 git stash 命令類(lèi)似,但是你可以為 stash 項(xiàng)添加描述,便于以后識(shí)別。
查看 stash 列表
git stash list
列出所有的 stash 項(xiàng)。每個(gè)項(xiàng)都有一個(gè)識(shí)別符,比如 stash@{0},stash@{1} 等等。
應(yīng)用最近的 stash
git stash apply
這個(gè)命令會(huì)將最近保存的 stash 應(yīng)用到當(dāng)前工作目錄,但不會(huì)從 stash 列表中刪除該項(xiàng)。
應(yīng)用指定的 stash 項(xiàng)
git stash apply stash@{n}
其中 n 是你想要應(yīng)用的 stash 項(xiàng)的編號(hào)。
刪除最近的 stash
git stash drop
這個(gè)命令將刪除最近的 stash 項(xiàng)。
刪除指定的 stash 項(xiàng)
git stash drop stash@{n}
其中 n 是你想要?jiǎng)h除的 stash 項(xiàng)的編號(hào)。
應(yīng)用并刪除最近的 stash
git stash pop
這個(gè)命令會(huì)應(yīng)用最近的 stash 項(xiàng),并將其從 stash 列表中刪除。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-821532.html
清除所有 stash 項(xiàng)
git stash clear
該命令將刪除所有保存的 stash 項(xiàng)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821532.html
到了這里,關(guān)于Git基礎(chǔ)操作:git stash 相關(guān)命令舉例講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!