一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - IDEA:Git stash 暫存分支修改的實現代碼

IDEA:Git stash 暫存分支修改的實現代碼

2021-08-17 11:20Boris丶et Java教程

這篇文章主要介紹了IDEA:Git stash 暫存分支修改的實現代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

場景:

當我們正在master分支開發新功能的時候,突然接到一個任務發現線上出現了一個緊急的BUG需要修復,由于沒有打新分支做這部分新需求,這時正做到半途中....已經把本地代碼修改得花里胡哨了,該怎么辦,有什么辦法快速解決嗎?

這時Git stash這個非常實用的功能就派上用場了,將本分支的修改暫存起來。

涉及到的幾個命令:

1、git status:查看工作區文件狀態,列出已經修改的文件

IDEA:Git stash 暫存分支修改的實現代碼

2、 git stash save "自定義描述" :暫存工作區的文件

IDEA:Git stash 暫存分支修改的實現代碼

3、git stash list:查看所有暫存列表

IDEA:Git stash 暫存分支修改的實現代碼

4、git stash pop:恢復暫存的文件,直接將最近一次 stash 的代碼pop出來并刪除stash記錄,還原到stash隱藏之前

IDEA:Git stash 暫存分支修改的實現代碼

5、git stash apply id:恢復暫存的文件,和git stash pop功能一樣,先通過git stash list找到記錄編號,通過編號id恢復。區別在于git stash apply id不會刪除stash記錄。

實際中還原后就沒什么必要在保存stash記錄了,推薦直接用git stash pop就OK了。

IDEA:Git stash 暫存分支修改的實現代碼

IDEA 也可以用可視化界面直接操作:右鍵project > git > repository 

IDEA:Git stash 暫存分支修改的實現代碼

拓展:找回清除的 stash 數據

我們能將代碼暫存起來,當然也能將暫存區的數據刪除,如果在沒有恢復暫存代碼的時候不小心將暫存區的數據刪除了該怎么吧?

只需要用這句命令即可:

git log --graph --oneline --decorate $( git fsck --no-reflog | awk "/dangling commit/ {print $3}")

找到對應的 id,然后用git stash apply id 命令直接恢復找回即可

IDEA:Git stash 暫存分支修改的實現代碼

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://www.cnblogs.com/boris-et/p/13441825.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草草在线影院 | 和直男装修工在工地啪 | 精品久久久久久国产91 | 美女任你摸 | 性一交一无一伦一精一品 | 四虎免费影院4hu永久免费 | 91制片厂制作果冻传媒2021 | 国内精品 大秀视频 日韩精品 | 喷出奶汁了h| 情人我吃糖果小说 | 成人网欧美亚洲影视图片 | 日日操综合 | 日本肉体xxxx69xxxx | japanesepooping脱粪 | 1769在线观看| 日本三级s级在线播放 | 日韩精品一区二区三区毛片 | 我的家教老师在线观看 | 视频免费| 91美女在线视频 | 91麻豆精品激情在线观看最新 | 91寡妇天天综合久久影院 | 精品卡1卡2卡三卡免费视频 | 好男人资源免费观看 | 国产视频久久久久 | 国产精品亚洲午夜一区二区三区 | 黄网在线观看免费网站台湾swag | 亚洲国产高清一区二区三区 | wc凹凸撒尿间谍女厕hd | 国产一卡二卡四卡免费 | 日韩性生活片 | 4hc44四虎永久地址链接 | 九九99在线视频 | 精品一区二区高清在线观看 | 国产精品国产色综合色 | 星星动漫在线观看免费 | 91久久色 | 日本视频免费在线播放 | 蜜桃久久久亚洲精品成人 | 万域之王动漫在线观看全集免费播放 | 日本不卡免费新一二三区 |