Git常用命令整理九(忽略跟踪)

项目中测试环境的配置文件,不能提交,但是每次git status都能看到一堆modify,有没有觉得很烦,哈哈哈哈哈,我们来看看

git status

On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
	modified:   conf/config.php
	modified:   conf/db/cluster.conf
	modified:   conf/redis.conf
	modified:   php/etc/php-fpm.conf
	modified:   php/etc/php.ini

这个时候就可以设置忽略跟踪某些文件

一、忽略跟踪文件
1、命令

git update-index --assume-unchanged 路径/文件

2、例子

git update-index --assume-unchanged conf/config.php
git update-index --assume-unchanged conf/db/cluster.conf
git update-index --assume-unchanged conf/redis.conf
git update-index --assume-unchanged php/etc/php-fpm.conf
git update-index --assume-unchanged php/etc/php.ini

这个时候在查看就不可见了

二、恢复忽略
1、命令

git update-index --no-assume-unchanged 路径/文件

2、例子

git update-index --no-assume-unchanged conf/config.php

参考:
https://www.cnblogs.com/wt645631686/p/10007328.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注