You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Git忽略仓库中已存在文件的本地修改?

解决Git已追踪文件本地修改不显示变更的问题

因为.vscode/settings.json已经被Git追踪(存在于仓库中),所以.git/info/exclude对它无效,你可以用以下两种方法实现本地修改不被Git识别:

方法一:临时忽略文件变更(适合短期场景)

  • 执行命令:git update-index --assume-unchanged .vscode/settings.json
  • 这个命令会让Git暂时停止检测该文件的本地修改,不会在工作区变更列表中显示它。如果之后需要恢复追踪该文件的修改,执行:git update-index --no-assume-unchanged .vscode/settings.json

方法二:长期忽略文件变更(更稳定)

  • 执行命令:git update-index --skip-worktree .vscode/settings.json
  • 相比第一种方法,这个命令更适合长期保留本地修改且不想被Git追踪的场景,即使拉取远程仓库的变更,Git也不会覆盖你的本地修改(除非远程对该文件有冲突变更)。恢复追踪的命令是:git update-index --no-skip-worktree .vscode/settings.json

内容的提问来源于stack exchange,提问作者citykid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:35:22