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

Chromium本地分支git status显示未修改却有变更文件的解决求助

解决Chromium本地分支子模块修改及权限问题的方案
  • 重置本地主分支到远程状态
    确保本地main分支完全与origin/main一致,丢弃所有本地修改(包括子模块的修改标记):

    git reset --hard origin/main
    
  • 清理未跟踪文件和目录
    删除所有未被Git追踪的文件(如你看到的tools/page_cycler/),避免残留干扰:

    git clean -fd
    
  • 用gclient同步子模块(替代git submodule update)
    部分Chromium子模块托管在内部仓库,普通贡献者无访问权限,官方推荐使用gclient(depot_tools自带工具)同步,它会自动跳过内部仓库,仅同步公共可访问的子模块:

    gclient sync --with_branch_heads --with_tags
    

完成以上步骤后,再次执行git status即可得到与origin/main同步的干净分支,无修改或未跟踪文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 10:42:10