Git - IDEA 修改暂存不提交

拥有企业级的 IntelliJ IDEA 密钥是值得开心的事情。假设你和我一样使用 IDEA 开发 java 项目,并有这样的一个需求:修改或新建一个文件,只在本机用于测试或其他目的,无需使用 Git 提交并推送远程仓库。

IDEA 有一个功能可以满足以上需求:Git Changelist.

假设修改了两个文件:

  • MainTest: 业务代码,修改需要被提交并推送到远程仓库
  • TempTest: 本地测试代码,无需提交

IDEA 的 Commit 窗口显示如下:

接下来,新建一个 Changelist. 在 Changes 上打开菜单选项,选择 New Changelist, 如下:

输入新列表名称,比如 To Revert:

将无需提交的文件拖动至新建的变更列表 To Revert:

此时,需要提交的变更默认进入 Changes 这个变更列表,无需提交的变更可被拖动至 To Revert 变更列表:

接下来,照常选择 Changes 下的所有变更,提交并推送远程仓库:

(完)