前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git,程序配置文件管理,忽略本地更改

git,程序配置文件管理,忽略本地更改

作者头像
宣言言言
发布2019-12-15 21:54:35
1K0
发布2019-12-15 21:54:35
举报
文章被收录于专栏:宣言(Siam)博客宣言(Siam)博客

写在前面

在我们开发过程中,经常会出现数据库配置文件、redis环境配置文件等。

在不同的开发环境(同事与同事之间 开发与测试与生产环境)大概率是不同的。

如果每个人都按普通的流程,Pull然后修改成自己本地的,没有忽略监听更改。

那么当他提交代码时,经常会把配置文件也上传到git仓库中。

会影响其他人的开发。

所以我们应该这样子做:git仓库提供一份配置文件的基础模板,每个人都拉取到本地修改但是要忽略本地更改监听。

操作步骤

  • 1.建立git仓库
  • 2.创建基本配置文件模板
  • 3.提交并推送到仓库
  • 4.本地忽略监听
  • 5.服务器部署,拉取仓库
  • 6.忽略监听
  • 7.更改配置文件

协助资料

忽略某个文件或者目录

代码语言:javascript
复制
git update-index --assume-unchanged [file_path]
git update-index --assume-unchanged -f [dir_path]

查询已经被忽略的文件列表

代码语言:javascript
复制
git ls-files -v | grep '^h\ '

提取文件路径

代码语言:javascript
复制
git ls-files -v | grep '^h\ ' | awk '{print $2}'

查询已经被忽略的文件列表并取消忽略

代码语言:javascript
复制
git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged  
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面
  • 操作步骤
  • 协助资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档