网站首页 > 精选文章 正文
大家在开发项目的时候都很喜欢使用git作为代码管理工具,但是在开发项目的时候我们的本地配置文件不应该覆盖服务器中的配置文件 ,我们使用命令git status查看待提交文件的时候需要注意不要把本地的配置文件提交到项目上 , 不然的话团队其他人git pull下来的文件就被覆盖了,下面介绍一下有哪些方法可以做到以上的需求:
第一个方法就是改gitignore,把不需要的文件或文件夹添加进去就一劳永逸了,但是这种方法不够灵活,等需要再提交的时候又得在.gitignore文件找到并删除。
第二个方法就是使用命令:git update-index --assume-unchanged 您的文件 标记一下,例如:
git update-index --assume-unchanged data/config/corpwechat.php
提交之前我们再使用命令:git status查看一下有没有此文件了,没有就说明成功了,这个习惯一定要保持好,如果后期想提交该文件的话,那就运行命令:git update-index --no-assume-unchanged 您的文件取消标志,例如:
git update-index --no-assume-unchanged data/config/corpwechat.php
当我们忘记了忽略过哪些文件的话,可以运行下面的命令查找出来:
git ls-files -v | grep '^h\ '
然后取消标志即可,如果需要全部取消标志的不提交文件的话,可以运行下面的命令:
git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged
以上就是我要分享的使用Git不提交指定文件的分享,大家都学会了吗?
猜你喜欢
- 2025-01-27 uv:您一直在等待的 Python 包管理器
- 2025-01-27 Git 放弃本地修改,强制拉取更新(git抛弃修改)
- 2025-01-27 免费获取韵达快递查询API的使用指南
- 2025-01-27 vue-antd后台管理系统(ant design vue pro 后端服务)
- 2025-01-27 在 Git 中撤销更改的 6 种方法!(git撤销提交命令)
- 2025-01-27 我在用的 Jetbrains 神仙插件合集
- 2025-01-27 如何有效保护你的Python源代码不被暴露?
- 2025-01-27 Vue框架学习记录3(vue框架实战)
- 2025-01-27 在游戏中学习git操作(二)(github游戏)
- 2025-01-27 Shell脚本:常用100个shell命令使用讲解题
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)