git update-index --assume-unchanged忽略跟踪

Posted songzhenhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git update-index --assume-unchanged忽略跟踪相关的知识,希望对你有一定的参考价值。

Git 忽略已跟踪文件的改动

git update-index --assume-unchanged

 

Git之本地忽略

这个分两种情况:

本地永久忽略,效果的gitignore一样,只不过不适于写到gitignore中而已,可以自己建立一个本地独享的gitignore,然后git config --global core.excludesfile  文件的绝对路径,也可以直接将本地要忽略的文件添加到.git/info/exclude中。

不过上述都是针对没有跟踪的文件来说的,如果文件已经被跟踪了你如果在本地想要忽略它的改动,就不能使用以上的方法了。通俗地讲比如一个编译android的脚本在其它电脑上都是使用的-j32来编译的,但是你的电脑配置没有别人的好,不能开到-j32,但是这个脚本是已经跟踪过的,你修改了就会在每次的git status中看到。对于这种情况Git有一个忽略改动的方法:

$ git update-index --assume-unchanged /path/to/file       #忽略跟踪

$ git update-index --no-assume-unchanged /path/to/file  #恢复跟踪

如下所示:

技术图片

好了,完成了。这个文件的改动就不会被显示出来。

转自:https://my.oschina.net/xinxingegeya/blog/391432

以上是关于git update-index --assume-unchanged忽略跟踪的主要内容,如果未能解决你的问题,请参考以下文章

git update-index --assume-unchanged忽略跟踪

git update-index --assume-unchanged

自动将“git update-index --chmod=+x”应用于可执行文件

`git update-index --skip-worktree`之后`你对以下文件的本地更改将被checkout覆盖`

取消git忽略文件

git 忽略上传指定文件 命令