使用 assume-unchanged 标记(仅对你有效)
如果该文件已经被 Git 跟踪,你可以使用 git update-index 命令标记它为“假定不更改”,即 Git 会忽略该文件的更改(但它仍然存在于版本控制中)。
bash
git update-index --assume-unchanged path/to/your/file.txt
此命令会告诉 Git 忽略该文件的更改,但不会删除文件,也不会影响其他开发者。要恢复对该文件的跟踪,可以运行:
bash
git update-index --no-assume-unchanged path/to/your/file.txt
总结:
.gitignore对所有开发者有效,但你可以使用 全局.gitignore使它只对你有效。assume-unchanged适用于已被 Git 跟踪的文件,可以让你忽略该文件的更改而不影响其他开发者。