用VSCode编辑文件保存后经常出现空白字符U+feff,上网查了一下这个字符叫“ZERO WIDTH NO-BREAK SPACE”(零宽度非断空格符),本来觉得无伤大雅,但用git提交时居然把多出这个字符的变更也提交了就有点过分了哈,
导致我的代码仓库经常被这种奇怪的空白字符污染,现在还要去慢慢查找删除,就挺无语的,关键是VSCode对这种字符好像视而不见,内置的git变更比较功能即使已提交的代码中没有这个字符,编辑器加了这个字符也不弹出差异,之后就被莫名地提交了

导致我的代码仓库经常被这种奇怪的空白字符污染,现在还要去慢慢查找删除,就挺无语的,关键是VSCode对这种字符好像视而不见,内置的git变更比较功能即使已提交的代码中没有这个字符,编辑器加了这个字符也不弹出差异,之后就被莫名地提交了

