赞
踩
当我们在使用git上传项目时有一些目录和文件是不需要上传的,比如node_modules、package-lock.json等等,而且这些文件上传到仓库后,其他人拉取后会和本地文件产生冲突。当然我们可以使用git add xx xx选择性上传一些文件,但是文件多了敲代码就很麻烦,最简单就是git add .上传所有文件,git早就帮我们想到这一点,git提供.gitignore文件帮助我们过滤掉我们不需要上传的文件。下面我们就来讲讲如何配置.gitignore文件。
首先,我们需要知道.gitignore文件是一个纯文本文件
然后,我们在项目的根目录下创建名为.gitignore的文件
接着,在.gitignore中配置忽略的文件和目录
最后,git add .会自动帮我们忽略掉配置中的文件和目录
在项目开发中,我们使用git托管项目时往往会忽略一些不必要的文件或文件夹,下面我们来介绍下忽略文件和文件夹的操作步骤:
1、在版本库根目录创建.gitignore
2、修改文件,添加忽略正则,书写例子如下:
- #忽略.idea文件夹及文件夹下文件
- .idea
-
- #忽略以.iml结尾的文件
- *.iml
-
- # 忽略*.o和*.a文件
-
- *.[oa]
-
- # 忽略*.b和*.B文件,my.b除外
-
- *.[bB]
-
- !my.b
-
- # 忽略dbg文件和dbg目录
-
- dbg
-
- # 只忽略dbg目录,不忽略dbg文件
-
- dbg/
-
- # 只忽略dbg文件,不忽略dbg目录
-
- dbg
-
- !dbg/
-
- # 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
-
- /dbg
-
- # 以'#'开始的行,被视为注释.
-
- * ?:代表任意的一个字符
- * *:代表任意数目的字符
- * {!ab}:必须不是此类型
- * {ab,bb,cx}:代表ab,bb,cx中任一类型即可
- * [abc]:代表a,b,c中任一字符即可
- * [ ^abc]:代表必须不是a,b,c中任一字符
注意:
添加忽略之后,已经提交到版本库中的文件是无法忽略的。只能clone到本地,删除后,再进行忽略。
.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
右键直接选中文件或文件夹,加入(切记忽略只针对未加到git版本库中,如果是已经加到版本库中的文件显示是delete and add gitignore list),加入gitignorelist实际是往.gitignore文件中添加文件的路径,手动往.gitignore这个文件中添加一样的,比如方法
2.手动编辑配置文件.gitignore
以’#'开始的行,被视为注释。
转自:https://blog.csdn.net/m0_46577050/article/details/126694126
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。