IntelliJ IDEA 提交版本时如果取消了部分文件,那么提交完成后会弹出对话框询问是否要将这些文件移动到其它 Changelist 中。
点击“Yes”按钮将出现移动到 Changelist 的窗口。如果没有其它 Changelist,可以新建一个,比如 TEMP。
这个有点类似 ignore 的功能,可以排除或忽略某些不想被提交的文件,但是它是 IntelliJ IDEA 自带的,是本地实现的不会影响 Subversion、Git 等本身的设置。
IntelliJ IDEA 的 Changelist 在 Changes 工具窗口中进行管理。
如下图有 Default 和 TEMP 两个 Changelist,其中 Default 下的文件是默认被提交的,TEMP 下的文件默认不会被提交。如果某次提交时不小心将 Buy.java 文件添加到了 TEMP 中,我们可以采取以下步骤,将它重新移回 Default:
1、右键点击 Buy.java 文件,在出现的菜单中选择“Move to Another Changelist”。
2、在出现的窗口中选择 Default,然后点击“OK”按钮完成。
注意:在提交版本时也可以任性的选择 TEMP 这个 Changelist 来提交,这样的话就会只提交 TEMP 中的文件,而不是 Default 中包含的文件。