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

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

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

因为我们有这些代码没有提交,所以会让我们先操作一下
Idea 中 Git 不提交当前分支修改代码并切换分支_第1张图片
smart checkout:会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲突的话)

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

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

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

2、暂存当前分支代码

选中当前项目,右键
Idea 中 Git 不提交当前分支修改代码并切换分支_第2张图片

填写暂存描述,点击 create stash 就可以了
Idea 中 Git 不提交当前分支修改代码并切换分支_第3张图片

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

3、还原暂存的代码

当我们从其他分支再回到我们当前分支的时候,需要还原代码
选中当前项目,右键
Idea 中 Git 不提交当前分支修改代码并切换分支_第4张图片

Idea 中 Git 不提交当前分支修改代码并切换分支_第5张图片
点击 Apply Stash 即可还原

你可能感兴趣的:(git,github)