美文网首页
git使用gitignore文件忽略部分文件commit

git使用gitignore文件忽略部分文件commit

作者: 小胖学编程 | 来源:发表于2021-05-18 11:34 被阅读0次

    1. 设置方式

    文件存放地址:

    image.png

    文件内容:

    # java
    *.class
    
    # package file
    *.war
    *.ear
    *.zip
    *.tar.gz
    *.rar
    
    # maven ignore
    target/
    build/
    
    # eclipse ignore
    .settings/
    .project
    .classpatch
    
    # Intellij idea
    .idea/
    /idea/
    *.ipr
    *.iml
    *.iws
    
    # temp file
    *.log
    /log
    /log/
    /out
    /out/
    *.cache
    *.diff
    *.patch
    *.tmp
    *.log
    *.log.*
    ~/
    
    
    # system ignore
    .DS_Store
    Thumbs.db
    /log/*
    

    2. 遇到问题

    我们发现在添加.gitignore文件后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中。

    原因分析
    某些文件已经被纳入版本管理中,就算是在.gitignore中已经声明也不会起作用。

    解决方案
    我们应该先把本地的缓存删除,然后再进行push,操作步骤如下:

    git rm -r --cached . // 删除本地缓存
    git add . // 添加要提交的文件
    git commit -m 'update .gitignore' // 更新本地的缓存
    

    相关文章

      网友评论

          本文标题:git使用gitignore文件忽略部分文件commit

          本文链接:https://www.haomeiwen.com/subject/varkyhtx.html