当前位置:   article > 正文

gitignore设置忽略文件和目录_git ignore 忽略文件夹

git ignore 忽略文件夹

git设置忽略文件和目录

当我们在使用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、修改文件,添加忽略正则,书写例子如下:

  1. #忽略.idea文件夹及文件夹下文件
  2. .idea
  3. #忽略以.iml结尾的文件
  4. *.iml
  5. # 忽略*.o和*.a文件
  6. *.[oa]
  7. # 忽略*.b和*.B文件,my.b除外
  8. *.[bB]
  9. !my.b
  10. # 忽略dbg文件和dbg目录
  11. dbg
  12. # 只忽略dbg目录,不忽略dbg文件
  13. dbg/
  14. # 只忽略dbg文件,不忽略dbg目录
  15. dbg
  16. !dbg/
  17. # 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
  18. /dbg
  19. # 以'#'开始的行,被视为注释.
  20. * ?:代表任意的一个字符
  21. * *:代表任意数目的字符
  22. * {!ab}:必须不是此类型
  23. * {ab,bb,cx}:代表ab,bb,cx中任一类型即可
  24. * [abc]:代表a,b,c中任一字符即可
  25. * [ ^abc]:代表必须不是a,b,c中任一字符

注意:

添加忽略之后,已经提交到版本库中的文件是无法忽略的。只能clone到本地,删除后,再进行忽略。

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

tortoisegit 设置忽略文件夹(我自己使用小乌龟版本没有这个,推荐使用第一种)

  1. 右键直接选中文件或文件夹,加入(切记忽略只针对未加到git版本库中,如果是已经加到版本库中的文件显示是delete and add gitignore list),加入gitignorelist实际是往.gitignore文件中添加文件的路径,手动往.gitignore这个文件中添加一样的,比如方法

2.手动编辑配置文件.gitignore

以’#'开始的行,被视为注释。

转自:https://blog.csdn.net/m0_46577050/article/details/126694126

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/677135
推荐阅读
相关标签
  

闽ICP备14008679号