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

如何让Git不显示已修改但无需提交的文件变更?

Git忽略无需提交的本地修改但追踪其他变更的方案

方法1: 用git update-index --assume-unchanged临时忽略

  • 这个命令能让Git暂时无视指定文件的本地改动,git status里不会再显示它,提交时也不会包含
  • 执行命令:git update-index --assume-unchanged <你的文件名>
  • 要是之后需要重新追踪这个文件的修改,就执行:git update-index --no-assume-unchanged <你的文件名>

方法2: 用git update-index --skip-worktree长期忽略

  • 适合那种仓库里本来就有,但你要长期保留本地修改、不想被远程更新覆盖的文件(比如本地配置文件),比上面的命令更稳定
  • 执行命令:git update-index --skip-worktree <你的文件名>
  • 取消忽略的命令:git update-index --no-skip-worktree <你的文件名>

注意点

  • 这俩命令都是本地仓库的设置,不会同步到远程,其他人克隆仓库不受影响
  • 如果远程仓库对被忽略的文件有更新,拉代码时可能会冲突,得先取消忽略处理冲突,之后再重新设置忽略
  • 别乱用在需要正常提交的文件上,不然容易漏提交重要改动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 19:40:57