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

Git中如何忽略对.gitmodules文件的变更?

如何忽略已追踪的.gitmodules文件变更?

你遇到的问题很常见——.gitignore只对未被Git追踪的文件生效,而.gitmodules一开始就属于Git仓库的追踪文件,所以加进.gitignore没用。要忽略它的本地变更,得用Git的「假设未变更」机制:

  • 执行以下命令,让Git暂时忽略该文件的本地修改:

    git update-index --assume-unchanged .gitmodules
    

    这个命令会告诉Git:「这个文件我本地改了,但你别管,别把它放进待提交列表里」。

  • 如果之后需要恢复对该文件的追踪(比如要提交真正的变更),执行:

    git update-index --no-assume-unchanged .gitmodules
    

注意:这个设置只对你本地的Git仓库生效,不会同步到远程仓库,其他协作者的仓库不受影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 02:52:01