zoukankan      html  css  js  c++  java
  • 忽略git中不需要进行版本管理的文件

    在git中我们提交项目的时候有很多东西是不需要进行版本管理的,因此我们需要忽略掉。

    虽然在github2.0的windows客户端提供了工具,但是这个工具并不是想象中的那么好用。

    在上面点右键出现的Discard changes只能忽略掉一个文件,如果想忽略掉一个文件夹里的所有文件,这样点下去还不累死?

    为了解决这个问题,我们还是用命令行来做,其实很简单,就用到一个命令,git status。我们打开桌面上的Git shell图标

    他的用法与windows的命令行基本是一样的。跳转到要忽略文件夹的根目录,然后输入git status可以看到哪些文件和文件夹未同步

    这时候我们可以在这个目录下新建.gitignore文件,来添加想要忽略的文件和文件夹,可以新建记事本,然后把文件名改为.gitignore,同时也可以使用命令touch .gitignore

    建好文件后用记事本打开,添加以下文字

    这样就忽略掉了bin和gen这两个文件夹

    要想忽略某种类型的文件就可以加入

    *.[so]

    *.[dll]等

    也可以取反。具体规则如下:

    文件.gitignore的格式规范:
    A:#为注释   
    B:可以使用shell所使用的正则表达式来进行模式匹配   
    C:匹配模式最后跟"/"说明要忽略的是目录 
    D:使用!取反(例如目录中包含  test.a,并且gitignore文件中包含  *.[oa],如果在文件中加入 !test.a   表明忽略除test.a文件以外的后缀名为.a或者.o的文件)

    从今天开始计划更新我的github了,

    我的github地址:https://github.com/dongweiq/study

    欢迎关注,欢迎star o(∩_∩)o 。有什么问题请邮箱联系 dongweiqmail@gmail.com qq714094450

  • 相关阅读:
    linux NFS 的安装准备
    linux Sersync 参数说明
    linux测试 Sersync 是否正常
    linux开启 Sersync 守护进程进行数据同步
    linux 配置 Sersync
    Sersync 上配置 Sersync 服务
    linux Sersync 上配置客户端
    PowerDesigner一些小技巧
    C# System.Attribute(验证类)
    C#:实体类中做数据验证
  • 原文地址:https://www.cnblogs.com/dongweiq/p/4479012.html
Copyright © 2011-2022 走看看