idea切换Git分支时保存未提交的文件

解决方案

我们现在有三个分支,如下图:

我们目前在tenant分支上进行开发,需要去修复master的Bug,假设我们在tenant分支上修改了一个文件,如下图:

方法一:使用Shelve Changes

1、选中tenant上你不想提交的文件,右键选择Shelve Changes

2、保存Shelve Changes

3、查看Shelve Changes

4、切换到master分支,修复Bug。切换到另一个分支之后,你会发现你在tenant中的修改并没有带到这个里面来,你可以放心在这个上修改。

5、修复完成之后,切换回tenant,选择Shelve Changes进行UnShelve

6.tenant的修改恢复之后,删除Shelve Changes

方法二:使用Stash Changes

1、选中tenant上你不想提交的文件,右键选择Git->Repositor->Stash Changes

2、保存Stash Changes

3、查看Stash Changes

4、切换到master分支,修复Bug。切换到这个之后,你会发现你在tenant中的修改并没有带到新的分支里面来,你可以放心修改。

5、修复完成之后,切换回tenant,选择Git->Repositor->UnStash Changes

6、tenant的修改恢复之后,删除Stash Changes

相关推荐
披着羊皮不是狼2 分钟前
Git完整学习总结
git·学习·elasticsearch
杨凯凡5 分钟前
【019】IO/NIO 概念:Web 开发要掌握到什么程度
java·开发语言·nio
Nicander7 分钟前
JDBC PreparedStatement的作用机制
java
MegaDataFlowers9 分钟前
解决idea报错不支持发行版本21
java·ide·intellij-idea
DevilSeagull11 分钟前
MySQL(1) 安装与配置
java·数据库·git·mysql·http·开源·github
季明洵12 分钟前
Java基础---逻辑控制(上)
java·开发语言·循环结构·分支结构·顺序结构
Cyan_RA912 分钟前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
程序员清风14 分钟前
2026年AI编程工具对比:谁最值得用?
java·后端·面试
希望永不加班15 分钟前
SpringBoot 多级缓存(本地缓存 + Redis)
java·spring boot·redis·后端·缓存
一个程序猿老马16 分钟前
005、Git三板斧(1):git add - 将文件纳入版本管理
大数据·git·elasticsearch