zoukankan      html  css  js  c++  java
  • git项目.gitignore文件不生效解决办法

    配置好.gitignore文件如下:

    HELP.md
    /target/
    !.mvn/wrapper/maven-wrapper.jar
    
    ### STS ###
    .apt_generated
    .classpath
    .factorypath
    .project
    .settings
    .springBeans
    .sts4-cache
    
    ### IntelliJ IDEA ###
    .idea
    *.iws
    *.iml
    *.ipr
    
    ### NetBeans ###
    /nbproject/private/
    /nbbuild/
    /dist/
    /nbdist/
    /.nb-gradle/
    /build/
    
    ### VS Code ###
    .vscode/
    

    .gitignore文件设置了,commit时候还是会看到.classpath,.project会包含在内,这是因为gitignore文件只会忽略那些没有被git  track的文件,即文件上有?打标记的文件,已经被track的会不起作用,执行如下指令即可解决问题:

    git rm -r --cached .

    git add .

    git commit -m "update gitignore"


    指令解释:

    git rm -r --cached .意思是删除了文件index,从track状态变为untrack状态,执行后会看到项目下所有文件

    都会带上?符号。参考官方说明:


    git add . 意思是将当前目录下的所有文件再add到index,注意这时候.gitignore文件就会起作用,里面配置

    的文件类型,将不会被add到index。同时文件上也不会出现?这个符号。可以这样理解,凡是在.gitignore中

    标记的文件,就会默认为本地文件,跟git无关,无论执行什么git命令,它都不会被执行。

    git commit -m 意思是commit到本地仓,并加上comment。

    参考:https://blog.csdn.net/u012491783/article/details/79391218

  • 相关阅读:
    包装器
    高级new创建
    野性的呼唤 第三章
    SourceTree的基本使用
    SAP的春天回来么?
    dirname命令和basename命令
    一个简单的ETL脚本的内容
    轮子:读取config.ini文件
    sed基础语法
    hivesql之str_to_map函数
  • 原文地址:https://www.cnblogs.com/wzk-0000/p/10875344.html
Copyright © 2011-2022 走看看