zoukankan      html  css  js  c++  java
  • Git 的 .gitignore 文件作用

    放在前面:如果你在创建 .gitignore 文件之前就已经 push 了工程,那之后再修改会比较麻烦!!

    在项目工程中,常会生成一些运行缓存,而这些是不能 push 的,所以需要 .gitignore 配置规则来过滤。

    配置规则:

    以 # 开头行为注释  

    以斜杠“/”开头表示目录;

      /target/ 过滤根目录的 target 文件夹

      target/ 过滤任何目录包含的 target 文件夹

    以星号“*”通配多个字符;

      *.zip 过滤所有.zip文件

    以问号“?”通配单个字符;

    以方括号“[]”包含单个字符的匹配列表;

      

    以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

      /doc/

      !/doc/common.doc

    此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;

    被过滤掉的文件就不会出现在你的GitHub库中了,当然本地中还有,只是push的时候不会上传。

    如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'
  • 相关阅读:
    oracle创建表空间自增长和创建用户
    Cmd Markdown 简明语法手册
    Excel VBA修改不同文件簿sheet页名字
    常用JS(JQ)插件研究
    CSS颜色大全(转载)
    React框架学习
    不同浏览器中空格符的兼容问题
    VHDL----基础知识1
    串口通讯1---单片机
    Qt5 程序发布打包
  • 原文地址:https://www.cnblogs.com/zfeixiang/p/6010549.html
Copyright © 2011-2022 走看看