• 如何创建.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"
    致力于前端技术学习与分享,会及时更新博客。
  • 相关阅读:
    有效的括号
    数组
    复杂度分析
    技术派-epoll和IOCP之比较
    2020 University Rankings US News(美国)
    2020 University Rankings US News(亚洲)
    2020 University Rankings US News(中国)
    技术派-如果编译提示winnt.h(222):error C2146错误
    技术派-github常见的一些用法和缩写
    技术派-9个常用的代码托管平台
  • 原文地址:https://www.cnblogs.com/caoxueying2018/p/9913804.html
Copyright © 2020-2023  润新知