带着问题用git之 忽略某个文件

问题描述

有个文件,我已经右键选择 删除并添加到忽略列表 ,但是git 还是提示我此文件和版本库不一致。
我的真实诉求是,忽略这个文件。

解决方案

在需要忽略文件的路径,右键选择Git Bash Here,在弹出的命令框中录入以下命令即可(假如要忽略的文件名为1.txt)
git update-index --assume-unchanged 1.txt

最终效果

git彻底忽略我本地这个文件,即使我更改这个文件,也不会有任何提示,整个世界瞬间安静了。

延伸

.gitignore 只能忽略不在git暂存区中的文件,如果文件已经在暂存区里面,则需要使用git update-index --assume-unchanged 命令。如果恢复,则使用git update-index --no-assume-unchanged
可以使用git ls-files -v |grep 'h' 来查看assume-unchanged的文件清单。

你可能感兴趣的:(带着问题用git之 忽略某个文件)