如何在JetBrains IDE(WebStorm)无需修改.gitignore移变更文件至未版本控制
在WebStorm中无需修改.gitignore管理变更列表的方法
完全可以不用修改.gitignore,就能处理这些出现在变更列表里的文件,具体操作如下:
第一步:移除已被误追踪的文件
因为你之前点了「始终添加」,这些文件已经被Git纳入跟踪了,先把它们从Git索引里拿掉,但本地文件会保留:
- 打开WebStorm内置的Terminal,执行命令:
要是有多个同类型文件(比如所有.iml),把单个文件名换成git rm --cached .iml .xml .gitignore*.iml就行
第二步:让WebStorm不再显示这些文件的变更
移除索引后,还得让IDE不再把它们放进变更列表,有两种简单方法:
方法1:标记为忽略文件
- 在Project面板里找到目标文件,右键点击
- 选
Mark Directory as→Ignored(如果是单个文件,也可以去File→Settings→Editor→File Types,在「Ignored Files and Folders」里添加对应的文件名或通配符)
方法2:直接操作变更列表
- 打开Version Control面板(按
Alt+9快速调出) - 选中列表里的目标文件,右键选择
Remove from VCS——这和刚才终端命令的效果一样,会把文件从Git索引中移除 - 或者如果只是不想在列表里看到,点击面板上方的过滤图标,添加不想显示的文件类型/名称作为过滤规则
后续避免误操作的设置
不想再碰到自动添加文件到VCS的情况,可以改一下WebStorm的设置:
- 打开
File→Settings→Version Control→Confirmation - 把「When files are created」下的「Add to VCS」改成「Ask」,这样新建文件时会弹窗询问,不会自动添加到版本跟踪
内容的提问来源于stack exchange,提问作者Kelalu
相关产品推荐
相关产品推荐

