dccmmtop / notebook

个人博客记录
0 stars 0 forks source link

忽略改动 #13

Open dccmmtop opened 2 years ago

dccmmtop commented 2 years ago

git 库中已经有文件被跟踪,如何忽略本地改动后的跟踪 放入到.gitinore 并没有什么用,还是会显示改动,是否要提交,看着很烦

忽略本地文件,且不会对线上库里的文件造成影响,执行此命令:

git update-index --assume-unchanged filename

如果想撤销忽略,提交此文件的改动,执行此命令:

git update-index --no-assume-unchanged filename

如果忽略的文件多了,可以使用以下命令查看忽略列表

git ls-files -v | grep '^h\ '

提取文件路径,方法如下

git ls-files -v | grep '^h\ ' | awk '{print $2}'

所有被忽略的文件,取消忽略的方法,如下

git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged