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

  • 相关阅读:
    How to change hostname on SLE
    How to install starDIct on suse OS?
    python logging usage
    How to reset password for unknow root
    How to use wget ?
    How to only capute sub-matched character by grep
    How to inspect who is caller of func and who is the class of instance
    How to use groovy script on jenkins
    Vim ide for shell development
    linux高性能服务器编程 (二) --IP协议详解
  • 原文地址:https://www.cnblogs.com/dongweiq/p/4479012.html
Copyright © 2011-2022 走看看