需求:需要有一个配置文件,在初始时是需要存在的,但在本地开发过程中的更改需要忽略,不提交到Git版本库。
操作步骤:
1.保证本地版本库与主线分支版本库相同
2.运行git忽略指令:
git update-index --assume-unchanged conf/app.conf
3.此时再更改文件将不会进行跟中
优点:
- 本地命令,设置不会提交到remote,只需设置一次即可。
缺点:
- 不支持正则表达式,也不支持文件夹,只支持单个文件的添加;
- 如果其他开发人员也有此需求,需要在本地自行执行指令。
如果想接着加入跟踪,运行指令:
git update-index --no-assume-unchanged conf/app.conf
一条评论
刚好最近在了解这方面的知识,看了博主的分析对我帮助很大。