Git 对已经加入版本控制的文件,修改后希望不被提交办法

问题举例:假设网站有一个数据库配置文件db.php,通过git做版本控制,已经将这个文件提交到git库中。但是本地的数据库配置是读取的本地数据库,所以希望这个db.php文件在每次提交代码的时候不被提交。说明:通过.gitignore是无法办到的,因为db.php已经加入版本控制了。
解决办法:

复制代码
# 执行命令将db.php加入不提交队列

git update-index --assume-unchanged include/db.php

# 执行命令将db.php取消加入不提交队列

git update-index --no-assume-unchanged include/db.php

# 说明:include/db.php 为文件的路径 在idea中路径是:copy->copy path->path from repository root
注意:这个和git中的路径有关系,并不是绝对不变化的,否则会弹出
fatal unable to mark file...这样的提示信息,路径可为:
  git update-index --no-assume-unchanged    db.php(注意当前git所在的路径)
复制代码

参考博客:
https://blog.csdn.net/weixin_34293059/article/details/92554921
https://www.cnblogs.com/qq917937712/p/5761970.html

 

posted @   郭慕荣  阅读(249)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示