• git 不提交本地某个文件 , git update-index --assume-unchanged 的使用 , 配置文件不想提交 , 不改gitignore


    因为在开发项目的时候本地配置文件和服务器的配置文件总是有点差异 , git status 的时候总是需要注意不要把本地的配置文件提交到项目上 , 这样会污染其他人的配置文件

    同时又不想改gitignore , 因为这个文件是项目经理定的 , 

    但是又想提交文件的时候不需要看 , 直接提交 , 那么就需要将我们要忽略的文件 用 git update-index --assume-unchanged 文件 标记一下

    git update-index --assume-unchanged java/deehowCMS_sys/deehowCMS_sys_service/src/main/resources/application.yml

    这样我们git status 的时候就没有这个文件了

    如果需要提交的时候

    git update-index --no-assume-unchanged
    git update-index --no-assume-unchanged java/deehowCMS_sys/deehowCMS_sys_service/src/main/resources/application.yml

    当我们忘记了都忽略过那些文件了的话

    git ls-files -v | grep '^h '

    或者
    git ls-files -v | grep '^h ' | awk '{print $2}' 

    如果懒得一个个的取消
    git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged
  • 相关阅读:
    Mybatis简单的入门之增删改查
    循环的角度求均值
    谈谈软件设计
    秒杀多线程第四篇 一个经典的多线程同步问题
    (转)dp动态规划分类详解
    P1006 传纸条
    P1005 矩阵取数游戏
    1D1D动态规划优化
    NOI 2009A 诗人小G
    P1078 文化之旅
  • 原文地址:https://www.cnblogs.com/sunjinggege/p/14785971.html
Copyright © 2020-2023  润新知