Discuss / Git / 已经提交到版本库的文件如果过滤?

已经提交到版本库的文件如果过滤?

Topic source

this刚刚好

#1 Created at ... [Delete] [Delete and Lock User]

比如我有个jdbc配置文件,push到版本库之后,会自动构建部署到测试环境上去。但是本地环境和测试环境的jdbc配置是要不一样的,所以,这个配置文件提交过一次之后,后面我都不希望再去修改版本库中的了,怎么才能让它后面push的时候都不再提交这个jdbc配置文件呢?

先git rm -r --cached .

再git add .

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

你要在代码里通过环境区分本地/测试/生产,参考Java开发:

https://www.liaoxuefeng.com/wiki/1252599548343744/1282388483112993

配置如下:

spring:
  datasource:
    # 默认密码a1234567:
    password: a1234567

---

spring:
  profiles: test
  datasource:
    # 测试环境密码:
    password: test123456

---

spring:
  profiles: production
  datasource:
    # 生产环境密码通过环境变量传入,不能写到配置文件里:
    password: ${DB_PASSWORD}

  • 1

Reply