博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 .gitignore来忽略某些文件【转】
阅读量:6133 次
发布时间:2019-06-21

本文共 1399 字,大约阅读时间需要 4 分钟。

转自:
 
一般某个项目dev过程中都会产生一些中间文件,这些文件是我们不想要追踪的。git中可以使用.gitignore文件来忽略这些文件。 在需要的目录下面 添加 .gitignore文件 :
文件中每一行表示需要忽略的文件的正则表达式。
vim .gitignore
$cat .gitignore #ignore .metadata.metadata.gitignore#ignore obj and lib file*.[oa] 当前的目录情况 $ls -altotal 24drwxr-xr-x  4 root root 4096 2010-12-11 12:44 .drwx------ 51 root root 4096 2010-12-11 12:44 ..drwxr-xr-x  8 root root 4096 2010-12-11 12:44 .git-rw-r--r--  1 root root   39 2010-12-11 12:44 .gitignoredrwxr-xr-x  3 root root 4096 2010-08-19 20:01 .metadata-rw-r--r--  1 root root   52 2010-12-11 12:41 test.txt 如果没有添加该文件,git status会报有这些文件没有track。 $git status# On branch master# Untracked files:#   (use "git add 
..." to include in what will be committed)## .metadata/# gitignore 而 添加了该文件后,就可以看到,这个workspace 就是干净的了。 $mv gitignore .gitignore [root@~/workspace] $git status# On branch masternothing to commit (working directory clean) 这个.gitignore很简单,当前目录下有个.metadata,这个是我们不需要的,所以就写入了文件。 另外如果不加.gitignore这行,git会把.gitignore也加入版本控制中。 简介
忽略文件默认为当前目录的.gitignore。
也可以通过修改全局配置的excludesfile指定全局忽略文件。
$: git config --global core.excludesfile ~/.gitignore
养成一开始就设置好.gitignore的好习惯,
.gitignore的语法
#为注释行,空行不匹配任何文件,这两个特征可以使.gitignore文件可读性强一些。
通过!取反。
斜杆/结尾的字符,被当做文件夹处理,文件夹下的所有文件将被忽略。
除去以上三种情况,其他时候使用标准的匹配。

有的时候.gitignore似乎是没有效果,但实际上的问题是,ignore不处理已经add的文件。

 

所以不论怎么修改路径,都是无法将显示的文件移除。

 

http://stackoverflow.com/questions/2545602/git-ignore-sub-folders

 

转载地址:http://skaua.baihongyu.com/

你可能感兴趣的文章
css中单位em和rem
查看>>
交互设计实习小结
查看>>
Javascript一些小细节
查看>>
jQuery animate方法开发极客标签Logo动画融合效果
查看>>
whenever
查看>>
Business Object Calculator Time Function
查看>>
Ubuntu 11.04 DHCP server 和 ipv6 备忘
查看>>
Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
查看>>
POJ3668 Game of Lines
查看>>
[NOIP2003] 提高组 洛谷P1040 加分二叉树
查看>>
Codeforces Round #389 Div.2 B. Santa Claus and Keyboard Check
查看>>
Java基础—异常
查看>>
1-3-1中间固定两边变化
查看>>
.Net 得到星期 和 天气预报
查看>>
经典计算机算法设计方法(2) -- 回溯法
查看>>
radio选择
查看>>
JS中关于clientWidth offsetWidth scrollWidth 等的含义
查看>>
1、NIO--NIO和IO的区别
查看>>
ArcGIS for qml -添加自由文本
查看>>
Apache Shiro 使用手册(二) Shiro 认证
查看>>