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

相关推荐
qq_336313931 分钟前
java基础-常用的API
java·开发语言
百锦再5 分钟前
第21章 构建命令行工具
android·java·图像处理·python·计算机视觉·rust·django
极光代码工作室11 分钟前
基于SpringBoot的校园招聘信息管理系统的设计与实现
java·前端·spring
未若君雅裁22 分钟前
斐波那契数列 - 动态规划实现 详解笔记
java·数据结构·笔记·算法·动态规划·代理模式
断剑zou天涯22 分钟前
【算法笔记】从暴力递归到动态规划(三)
java·算法·动态规划
断剑zou天涯26 分钟前
【算法笔记】从暴力递归到动态规划(一)
java·算法·动态规划
Ace_317508877630 分钟前
微店平台关键字搜索接口深度解析:从 Token 动态生成到多维度数据挖掘
java·前端·javascript
yyt36304584134 分钟前
Maven 命令构建成功但 IDEA 构建失败原因解析
java·maven·intellij-idea
krafft36 分钟前
从零入门 Spring AI,详细拆解 ChatClient 调用流程和 Advisor 底层原理,小白可入!
java·spring·ai
j***827039 分钟前
Spring 中集成Hibernate
java·spring·hibernate