Jimmy小站

小明也有大梦想 — 蒋明/铭
当前位置:网站首页 / 开发环境配置 / 正文

git ignore 配置

2016-08-28 / 开发环境配置 / 3131 次围观 / 0 次吐槽

我们知道git是一个非常强大的项目版本控制工具。其中有一个非常实用的属性,就是gitignore——它可以让我们忽略一些不需要加入到版本控制的文件或者文件夹(比如我们在使用IDEA开发项目的时候,项目根路径会有一个 .idea的文件夹,其中包含了idea对于这个项目的IDE环境配置信息,如本地测试tomcat的安装路径等,与项目本身无关,当项目源代码打包到实际生产环境时是用不到的。而且每个人的配置信息都不一样,如果加入到版本控制当中,必然会产生冲突)。下面我们来介绍如何忽略。


  1. 在项目根目录下新建一个文件 .gitignore 如果电脑无法新建隐藏目录,可以在git 命令行中输入 vim .gitignore ,然后输入以下信息

  2. #忽略所有以class为后缀的文件
    *.class
    #除了lib.class文件
    !lib.class
    
    # Mobile Tools for Java (J2ME)
    .mtj.tmp/
    
    # Package Files #
    *.jar
    *.war
    *.ear
    
    # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
    hs_err_pid*
    
    #intellij IDEA config path(这就是我在前文中提到的文件夹)
    .idea/
  3. 然后再git commit -m "ignore file config" 然后push到远程仓库中。

如果之前已经包含在stage缓存中,再来配置.gitignore 文件是不起作用的,这是git官方的详细说明。blob.png所以我们需在commit和push之前 使用git rm --cached file_to_be_removed 命令将stage缓存给清除,这样才能使得配置文件发挥作用,然后在用   git add .  命令将被排除之外的所有有改动的文件转换到stage状态,然后commit push 。完成


大致流程图:

blob.png

推荐您阅读更多有关于“git,”的文章

[一个Java程序猿的转型之路,读研深造,专注机器学习推荐算法]
本站所有文章如无特别注明均为原创。作者:吉米酱 ,复制或转载请以超链接形式注明转自 Jimmy小站
原文地址《git ignore 配置
额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright © Jimmy小站 Allrights Reserved.备案号:桂ICP备 15005996