说明:IDEA 有一个很好用的功能,Shelve Changes...,可以将代码暂时存起来,方便切换分支,或暂存代码,先处理其他事情。
本文介绍如何将暂存区的代码,导出来,导入到另一个项目或者另一台电脑上。
导出暂存区代码
打开暂存区,选择需要导出的更改(changes),选中,鼠标右键,点击Create Patch...(创建补丁,官方把这个叫补丁)
在弹出的窗口,选择导出位置,我这选择到桌面
点 OK 后,桌面可见到这个文件
导入暂存区代码
上面导出的文件,可以拷贝到其他电脑上,或者在其他项目里导入,如下,打开暂存区,选择 Import Patches...(导入补丁)
选择之前导出的补丁文件,点 OK
导出成功
我觉得这是一个很方便的功能,可以跨项目、跨设备导出项目代码。比如你在本地有些配置代码,是本地运行环境的代码,不方便提交到远端代码仓库,平时用都是用暂存区存起来的,你想分享给同事,就可以用这种方式。