• 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

  • 相关阅读:
    C#代理那点事儿
    Pro ASP.NET MVC –第五章 使用Razor
    Pro ASP.NET MVC –第六章 MVC的基本工具
    Pro ASP.NET MVC –第四章 语言特性精华
    docker 实战:安装配置
    jenkins连接windows服务器配置
    BurpSuite Professional 安装教程【转】
    CentOS7安装JIRA7.10记录
    confluence安装配置完整记录
    Faker在自动化测试中的应用
  • 原文地址:https://www.cnblogs.com/wzk-0000/p/10875344.html
Copyright © 2020-2023  润新知