问题描述
有个文件,我已经右键选择 删除并添加到忽略列表 ,但是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的文件清单。
网友评论