首页 > 其他 > 详细

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

时间:2021-05-20 00:39:23      阅读:13      评论:0      收藏:0      [点我收藏+]

因为在开发项目的时候本地配置文件和服务器的配置文件总是有点差异 , 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

 

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

原文:https://www.cnblogs.com/sunjinggege/p/14785971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!