.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
设置忽略跟踪:(即可实现忽略本地文件修改,pull拉取不被覆盖)
git update-index --assume-unchanged /path/file #设置忽略跟踪
PS E:\prj\webapp\interface\src\main\resources> git update-index --assume-unchanged .\config.properties
如果想恢复文件跟踪:
git update-index --no-assume-unchanged /path/to/file #恢复跟踪