
1 在需要创建 gitignore 文件的文件夹, 右键选择
Git Bash 进入命令行,进入项目所在目录。
2 输入 touch gitignore 在文件夹就生成了一个“gitignore”文件。转自: >今天小涛遇到了一个问题,就是用git提交的时候有很多不必要的文件也被提交了,现在就想,有没有一中办法吧不必要的文件进行忽略掉,百度了一下,找到了,就是新建gitignore然后再里面声明要忽略的文件夹或者文件就可以了,不过麻烦又来了,因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建gitignore文件。具体步骤如下:
1 在需要创建 gitignore 文件的文件夹, 右键选择
Git Bash 进入命令行,进入项目所在目录。
2 输入 touch gitignore 在文件夹就生成了一个“gitignore”文件。
然后在”gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。
3然后用编辑器打开这个文件进行编辑就行了。如果你很牛,熟悉linux下的vi编辑的命令,也可以用命令来声明规则额。在这里就不说了额,
附: vi编辑器的怎么换行呢?
总结:vi保存退出命令x和wq的区别
搜集:不会linux下vi命令,伤不起啊
4然后就写规则来 *** 作要忽略的文件了。gitignore文件过滤有两种模式,开放模式和保守模式
41开放模式负责设置过滤哪些文件和文件夹
eg:
过滤文件夹设置:
/mtk/ 表示过滤这个文件夹
过滤文件设置
指定过滤某种类型的文件:
zip
rar
via
tmp
err
指定过滤某个文件:
/mtk/doc
/mtk/ifh
42 b保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。
跟踪某个文件夹
!/plutommi/mmi
跟踪某类文件
!c
!h
跟踪某个指定文件
!/plutommi/mmi/mmi_featuresh
43配置gitignore 的简易原则
采用共享模式与保守模式结合配置的办法。eg:一个文件夹下有很多文件夹和文件,而我只想跟踪其中的一个文件,这样设置就可以满足这种情况,先用共享模式把整个目录 都设置为不跟踪,然后再用保守模式把这个文件夹中想要跟踪的文件设置为被跟踪,配置很简单,就可以跟踪想要跟踪的文件。idea提交至git,但是有些文件我们是不需要提交的,那么我们需要配置gitignore插件,将不需要提交的文件进行忽略
1,Settings--->Plugins--->搜索-ignore,我是已经安装了的,如下图
2,安装插件后,去生成gitignore初始文件 项目右键--->New--->ignore file --->gitignore file (Git),如下图
3,进行上面 *** 作后会出现如下d窗,可以直接搜索java配置忽然文件,也可不选,直接点击Gennerate生成文件
4,生成的文件如下图
5,但是一般情况下idea添加idea,/target/文件,也可以自己手动添加,我的添加如下
6,到目前为止gitignore插件已经配置完毕了,但是提交的时候发现gitignore并没有生效,这是因为在配置gitignore之前,你已经进行了文件的commit,这样的话就需要将文件进行移除
7,进入项目所在文件夹,右键选择Git Bash Here
8,输入,命令:git rm --cached --force -r (需要移除的文件),如下图,
9,至此,gitignore的配置就结束了gitignore 可以用来忽略一些在git 仓库中不想被跟踪的文件,这样git status的时候就不会再提示这些文件的变化。
一、文件 gitignore 的格式规范如下:
1、所有空行或者以 # 开头的行都会被 Git 忽略。
2、可以使用标准的 glob 模式匹配 ,它会递归地应用在整个工作区中。
3、匹配模式可以以(/)开头防止递归。
4、匹配模式可以以(/)结尾指定目录。
5、要忽略指定模式以外的文件或目录,可以在模式前加上叹号(!)取反。
二、示例
学习链接这个文件是后来添加上的 这些已经添加的文件不会自动从git中去掉, 需要手动完成 如果是在第一次用git跟踪这些文件之前就添加了gitignore文件, git就不会添加这些文件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)