• 如何创建.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"
    致力于前端技术学习与分享,会及时更新博客。
  • 相关阅读:
    用vue ui创建的项目怎么关闭eslint校验
    SQL修改表约束实现
    获取微信公众号的粉丝openid以及用openid获取unionID
    怎么停掉或关闭运行的npm run dev
    .NET解密得到UnionID
    微信获取信息发生错误(两个access_token的区别),错误代码:40001,说明:invalid credential, access_token is invalid or not latest hints
    微信获取不了用户头像等信息
    微信sdk上传图片大小1k,损坏的问题以及微信上传图片需要的配置
    微信订阅号中获取openid以及个人信息
    Bootstrap中宽度大于指定宽度时有空白的解决方法
  • 原文地址:https://www.cnblogs.com/caoxueying2018/p/9913804.html
Copyright © 2020-2023  润新知