Idea 中 Git 不提交当前分支修改代码并切换分支

1、当前分支修改代码切换分支

日常开发中,我们可能会碰到我们正在修改当前 01 分支的代码,突然要去修改另外一个 02 分支的代码情况,而我们 01 分支写的代码还未经过测试,并不能马上提交,这个时候我们切换到 02 分支就会有问题,比如弹出这种截图

因为我们有这些代码没有提交,所以会让我们先操作一下
在这里插入图片描述
smart checkout:会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲突的话)

force checkout:不会把冲突的这部分内容带到目的分支,但是你在当前分支修改的所有内容就会被删除,再切回来就找不到了

don`t checkout:不切分支,继续留在当前分支

显然这不是我要的,继续往下

2、暂存当前分支代码

选中当前项目,右键
在这里插入图片描述

填写暂存描述,点击 create stash 就可以了
在这里插入图片描述

然后我们就可以切换到其他分支了

3、还原暂存的代码

当我们从其他分支再回到我们当前分支的时候,需要还原代码
选中当前项目,右键
在这里插入图片描述

在这里插入图片描述
点击 Apply Stash 即可还原

1、当前分支修改代码切换分支

日常开发中,我们可能会碰到我们正在修改当前 01 分支的代码,突然要去修改另外一个 02 分支的代码情况,而我们 01 分支写的代码还未经过测试,并不能马上提交,这个时候我们切换到 02 分支就会有问题,比如弹出这种截图

因为我们有这些代码没有提交,所以会让我们先操作一下
在这里插入图片描述
smart checkout:会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲突的话)

force checkout:不会把冲突的这部分内容带到目的分支,但是你在当前分支修改的所有内容就会被删除,再切回来就找不到了

don`t checkout:不切分支,继续留在当前分支

显然这不是我要的,继续往下

2、暂存当前分支代码

选中当前项目,右键
在这里插入图片描述

填写暂存描述,点击 create stash 就可以了
在这里插入图片描述

然后我们就可以切换到其他分支了

3、还原暂存的代码

当我们从其他分支再回到我们当前分支的时候,需要还原代码
选中当前项目,右键
在这里插入图片描述

在这里插入图片描述
点击 Apply Stash 即可还原

猜你喜欢

转载自blog.csdn.net/weixin_43636205/article/details/129685435