色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:140日期:2024-07-22 17:14:24
場景:

當我們正在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 暫存分支修改的實現代碼

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

標簽: IDEA
相關文章:
主站蜘蛛池模板: 久久黄色一级视频 | 亚洲欧美日韩国产精品26u | 久久精品99精品免费观看 | 夜色综合 | 欧美不卡一区 | 国产一级做a爰片久久毛片99 | 亚洲男人的天堂在线 | 美女张开腿让男人桶的动态图 | 69国产成人综合久久精品91 | 久久精品免视国产 | 久草免费在线 | 欧美 另类 精品一区视频 | 国产精品亚洲国产三区 | 鲁丝一区二区三区不属 | 日韩一区二区三区在线免费观看 | 日韩免费观看一级毛片看看 | 成年人免费视频网站 | 毛片免费网址 | 欧美白人和黑人xxxx猛交视频 | 99精品久久秒播无毒不卡 | 国产美女精品一区二区三区 | 日韩视频中文字幕 | 亚州一级毛片在线 | 国产成人精品本亚洲 | 国产男女爽爽爽爽爽视频 | 狼人激情网 | 日本久久久久 | 91精品91久久久久久 | 成人免费在线 | 亚洲男人的天堂在线观看 | 亚洲国产最新 | 亚洲欧美日韩另类精品一区二区三区 | 最新国产三级在线不卡视频 | 在线日本看片免费人成视久网 | 午夜亚洲精品 | 大美女香蕉丽人视频网站 | 国产高清在线精品一区 | 久久久久久久国产高清 | 欧美一级毛片一级毛片 | 女人又黄的视频网站 | 日本视频一区二区三区 |