git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐

摘要:
Intellij提供了变更列表函数来对文件进行分类。提交时,仅提交活动的变更列表。要创建变更列表,请首先创建变更列表。为了便于记忆,可以将其称为忽略或忽略,newchangelist--将文件忽略到忽略列表中。此时,add被修改为Jsp,它将显示在Default中。如果我们不想提交,请将文件拖到忽略的变更列表,以便只提交默认变更列表。提交时,请先单击“默认”,然后单击“提交”以仅提交指定的文件。当然,提交文件夹时,在排除某些文件后,会出现一个对话框,询问是否将排除的文件包含在另一个变更列表中。此时,还可以创建忽略的变更列表。

在intellij中忽略提交文件,分两种情况,

文件没有纳入版本管理

第一种方法

文件还没有纳入版本管理,这种通过 svn的ignore配置

version control—-local changes—-configure ignored files

忽略文件分几大类,忽略某个文件夹、忽略某类文件(正则)、忽略某个文件
git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐第1张

git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐第2张

文件已经纳入版本管理

如果文件已经纳入版本了,应该采用第二种方法

第二种方法

主要应对文件已经纳入版本管理,但不想再提交,比如,不小心提交的eclipse、intellij的文件,以后不想再提交了,这种就通过version control的changelist来实现。intellij提供了changelist功能,可以对文件进行分类,提交时,只提交active(活跃的)changelist。

创建一个changelist

首先创建一个changelist,为了好记,可以叫忽略的或者ignored,

new changelist—-忽略的
git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐第3张

将文件纳入ignored list

此时,修改了add.jsp,它会在Default里出现,如果我们不想提交,拖动文件到忽略的changelist
git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐第4张

只提交Default changelist

提交时,先点击Default,然后点击提交,就只提交指定的文件了。
git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐第5张

当然,在提交文件夹时,将某些文件排除后,会出现对话框,问你是否将排除的纳入另外一个changelist,那时候再建这个忽略的changelist也是可以的。

也可以通过文件夹分组
git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐第6张

第三种方法

Settings→Editor→File Types 在下方的忽略文件和目录(Ignore files and folders)中添加自己需要过滤的内容:
git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐第7张

例如要过滤target目录则在后面加上"target*;"

总结

第一种不建议,第二种方法适合少量文件忽略,第三种适合整个目录忽略,我的使用是第二种+第三种。

免责声明:文章转载自《git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇修改Jenkins用户的密码Oracle- 存储过程和异常捕捉下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android内核开发:理解和掌握repo工具【转】

本文转载自:http://ticktick.blog.51cto.com/823160/1653304 由于Android源码是用repo工具来管理的,因此,搞Android内核开发,首先要搞清楚repo是什么东西,它该怎么使用?作为《Android内核开发》系列文章的第二篇,我们首先谈谈对repo工具的理解和使用。 1. repo是什么? repo是一种...

Git配置远程仓库(密匙链接)

Git配置远程仓库(密匙链接) 主机名 IP 备注 git01 192.168.200.31 git测试客户端一 git02 192.168.200.32 git测试客户端二 1.建立远程仓库 首先在浏览器中输入网址https://github.com #服务器创建密匙 [root@git01 ~]# ssh-keygen G...

git命令行提交流程

一、顺利提交无冲突情况(diff->add->fetch->pull->commit->push) 1.git  status 查看状态    2. git diff head 比较当前工作区与版本库的不同 3. git add -A  确认无误后增加到暂存区 4.git fetch origin 更新远程仓库,从分支上拉取信...

命令执行漏洞

1、命令执行(Command Execution)漏洞即黑客可以直接在Web应用中执行系统命令,从而获取敏感信息或者拿下shell权限 2、命令执行漏洞可能造成的原因是Web服务器对用户输入命令安全检测不足,导致恶意代码被执行 3、更常见的命令执行漏洞是发生在各种Web组件,包括Web容器、Web框架、CMS软件、安全组件等 DVWA low 分析代码...

IDEA中Maven Project视图用法

1. 打开Maven Project视图 新版的IDEA安装完成之后,在窗口的右侧边栏,就能点击出来。 2. Maven Project视图介绍 首先先看一下Maven Project视图界面的分布。 下面分开讲解。 2.1. 快捷工具栏中的图标 从左到右依次对应 (1)Reimport All Maven Projects:根据pom.xml...

git的回滚与撤销【reset and revert】

git的工作流程-- 3个区域 工作区:我们可以看到的文件内容  在操作 git add 之前的!! 缓存区:是不可见的  已经git add操作,还没git commit -m “”操作 历史区:将缓存区中,临时存储的文件,生成历史版本  已经git commit -m 基本工作流程: 工作区编辑 ---> 存储缓存区 ---> 历史版本...