IDEA Commit 模态提交界面关闭VS开启对比前言开启模态提交界面优点快捷且灵活的选择需要commit文件显示文件修改内容多(主观)缺点在模态提交界面选择文件临时关闭模态框重新打开会重置选择的commit文件关闭模态提交界面优点允许在commit选择文件时查看其它没有修改的文件缺点不能灵活选择需要commit文件显示文件修改内容少(主观)总结前言在平时的开发中发现有人选择开启模态提交界面有人选择关闭模态提交界面那么两者有何区别此文主要梳理SettingsVersion ControlCommitUse non-modal commit interface勾选与否以及产生的效果版本IntelliJ IDEA 2023.2.5开启模态提交界面将SettingsVersion ControlCommitUse non-modal commit interface取消勾选优点快捷且灵活的选择需要commit文件可以在Local Changes页面结合Shift鼠标左键以及Ctrl鼠标左键实现文件批量选择以及排除选择需要commit的文件显示文件修改内容多(主观)可以看到Git区域内会显示Local Changes页面左侧为我们本地修改的文件右侧为某个文件的修改内容默认为Unified viewer模式显示区域占据整个屏幕宽度比较利好小屏。用户也能通过下拉组件修改为Side-by-side viewer缺点在模态提交界面选择文件临时关闭模态框重新打开会重置选择的commit文件场景如果仅在模态提交界面选择了需要commit的文件选择到一半如果想要参考其它未修改的文件需要关闭当前模态提交界面再次进入模态提交界面时先前选择的需要commit文件会重置关闭模态提交界面IDEA的Git的Commit默认使用非模态提交界面即SettingsVersion ControlCommitUse non-modal commit interface勾选了此时Git界面的Local Changes页面会消失取而代之会在IDEA左侧显示Commit标签融合了Local Changes页面以及模态提交界面的大部分功能优点允许在commit选择文件时查看其它没有修改的文件由于没有涉及到模态窗口的开启关闭仅需要再侧边窗口操作所以可以在选择过程中查看其它未修改文件缺点不能灵活选择需要commit文件只能点击选择按钮选择需要commit文件显示文件修改内容少(主观)关闭模态提交界面显示文件修改模式为Side-by-side viewer对于修改的文件会展示修改之前的文件以及当前修改的文件内容不利好小屏。用户也能够通过下拉组件修改为Unified viewer模式总结IDEA Commit 模态提交界面关闭VS开启对比各有各的特点近几年的IDEA版本默认设置为关闭模态提交界面欢迎各位评论自己选用那种模式进行Commit