zoukankan      html  css  js  c++  java
  • 如何创建.gitignore文件,忽略不必要提交的文件

    1、gitignore

    在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的。对于这些文件应该对于Github来讲是透明的。Github提供这种功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个 .gitignore(gitignore是隐藏文件,所以前面有个点)

    gitignore - Specifies intentionally untracked files to ignore

    2、使用gitignore文件来解决这个问题,步骤是:

    • 创建gitignore隐藏文件
    touch .gitignore 
    • 编辑文件,加入指定文件
    vim .gitignore 
    • 往.gitignore文件中添加内容
    #下面是gitignore文件的内容
    #忽略gitignore文件
    .gitignore
    #忽略后缀名为.o和.a的文件
    *.[oa]
    #显示指定忽略名称为main的文件
    main

       关于过滤:

        (1)/dis/    —— 过滤整个文件夹

       (2)*.zip    ——过滤所有.zip 的文件

       (3)/.gitignore  ——过滤某个具体文件

    • 保存退出

      按ESC退出编辑模式,按 Shift + zz ——保存退出

    关于保存退出:

    (1)快捷键

    按 Shift + zz ——保存退出

    按 Shift + zq ——不保存退出(q 表示放弃)

    (2)命令行

    :q ——不保存退出

    :q! ——不保存强制退出

    :wq ——保存退出(w 表示写入,无论是否修改,时间戳更改)

    :x  ——保存退出(若内容未改,时间戳不变)

    • 文件.gitignore的格式规范:
      A:#为注释
      B:可以使用shell所使用的正则表达式来进行模式匹配
      C:匹配模式最后跟"/"说明要忽略的是目录
      D:使用!取反(例如目录中包含 test.a,并且gitignore文件中包含 *.[oa],如果在文件中加入 !test.a 表明忽略除test.a文件以外的后缀名为.a或者.o的文件)
      4、配置完.gitignore文件后,执行git status命令,会发现那些文件不再是Untracked files了,也就完成了忽略指定文件的功能。
    • 提交修改
    git add .gitignore
    git commit - m "add .gitignore"
    致力于前端技术学习与分享,会及时更新博客。
  • 相关阅读:
    hibernate怎么做分页
    JS+CSS带数字和左右按钮可控制切换的图片幻灯
    AOP下的权限控制实现
    Hibernate3和MyBatis(iBatis)的执行效率比较
    CKEditor/FCKEditor 使用-CKeditor 3.0.1 快速教程(含插入图片)
    用JS写CSS
    spring aop实现权限控制,路径控制
    sql server 同步复制要点
    千万别把自己当人才
    web.xml元素介绍
  • 原文地址:https://www.cnblogs.com/caoxueying2018/p/9913804.html
Copyright © 2011-2022 走看看