解決方案
我們現(xiàn)在有三個分支,如下圖:
我們目前在tenant分支上進行開發(fā),需要去修復(fù)master的Bug,假設(shè)我們在tenant分支上修改了一個文件,如下圖:
方法一:使用Shelve Changes
1、選中tenant上你不想提交的文件,右鍵選擇Shelve Changes
2、保存Shelve Changes
3、查看Shelve Changes
4、切換到master分支,修復(fù)Bug。切換到另一個分支之后,你會發(fā)現(xiàn)你在tenant中的修改并沒有帶到這個里面來,你可以放心在這個上修改。
5、修復(fù)完成之后,切換回tenant,選擇Shelve Changes進行UnShelve
6.tenant的修改恢復(fù)之后,刪除Shelve Changes
方法二:使用Stash Changes
1、選中tenant上你不想提交的文件,右鍵選擇Git->Repositor->Stash Changes
2、保存Stash Changes
?
?文章來源地址http://www.zghlxwxcb.cn/news/detail-670105.html
3、查看Stash Changes
?
?
4、切換到master分支,修復(fù)Bug。切換到這個之后,你會發(fā)現(xiàn)你在tenant中的修改并沒有帶到新的分支里面來,你可以放心修改。
5、修復(fù)完成之后,切換回tenant,選擇Git->Repositor->UnStash Changes
6、tenant的修改恢復(fù)之后,刪除Stash Changes
?文章來源:http://www.zghlxwxcb.cn/news/detail-670105.html
?
到了這里,關(guān)于idea切換Git分支時保存未提交的文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!