zoukankan      html  css  js  c++  java
  • .gitignore过滤个人配置

    git还是一个很好使用的版本工具.所以用eclipse做自己的小玩意儿,在多台电脑之间同步的时候我经常会使用它..

    但是有个问题..不同电脑的eclipse的个人配置稍微有那么一点点的不同..比如有几台电脑装的是jdk1.6,有几台是1.7等等...这些配置不同会影响.settings下的文件,.classpath文件.同时maven项目会生成一些target目录下面的.class文件.这些文件其实都不用上传的..而且每次基本都会有修改..所以要想办法过滤掉它..

    利用.gitignore过滤文件

    .gitignore文件可以帮助我们实现目标.

    target/
    .svn/
    .classpath
    .settings/
    .project

    语法网上有很多.我就不列举了.

    我的配置是这样的.这样就可以过滤掉项目里的个人配置与.class文件了.把这个.gitignore文件放到与.git文件夹同级的目录即可.

    .gitignore无效?

    有些时候大家可能会遇到明明在.gitignore里列举了需要过滤的文件.但是还是被git标注为修改..这是为什么呢?

    这种现象常见于以前用git同步项目,却没有使用.gitignore,现在从某个版本起增加了.gitignore文件.

    我也遇到过这个问题.后来发现是如果一个文件以前是被git追踪的,虽然现在突然出现在.gitignore文件过滤列表中,那么它还是会继续被追踪的.

    也就是说当前版本库中有这个文件,它就会被追踪.

    解决办法就是先删除这个文件,再提交一次版本更新就可以解决这个问题了.

    比如target目录现在被追踪,先删除target到回收站,提交git,再从回收站还原target.这个时候target文件夹就不会被追踪了.

  • 相关阅读:
    Socket 之 同步以及异步通信
    Socket 之 c#实现Socket网络编程
    Socket 之 API函数介绍
    Socket 之 原理与编程基础
    C# 之 user32函数库
    WinServer 之 访问同网段服务器 或 同一服务器多虚拟机间的访问
    annex-b格式
    FLV文件格式解析
    PHP5中的stdClass
    web服务器【apache/nginx] 关闭目录的浏览权限
  • 原文地址:https://www.cnblogs.com/abcwt112/p/5147201.html
Copyright © 2011-2022 走看看