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

Git合并时出现__pycache__/*.pyc文件冲突该如何处理

解决__pycache__目录下pyc文件合并冲突的方案

临时解决当前冲突

pyc是Python运行时自动生成的字节码缓存文件,不需要人工保留内容,直接按以下步骤操作即可:

  • 先删除本地所有缓存文件,执行命令:
    Linux/macOS环境:find . -name "__pycache__" -type d -exec rm -rf {} +
    Windows PowerShell环境:Get-ChildItem -Path . -Recurse -Directory -Filter "__pycache__" | Remove-Item -Recurse -Force
  • 标记冲突的pyc文件为已解决,执行命令:git rm -r __pycache__/
  • 等你处理完Python源码的合并冲突后,正常执行git commit即可完成本次合并操作。

永久避免后续再出现同类冲突

这类文件本身就不应该纳入Git版本管理,你可以通过以下配置彻底屏蔽相关文件:

  • 在项目根目录新增/编辑.gitignore文件,添加以下规则:
    # 屏蔽Python字节码缓存相关文件
    __pycache__/
    *.py[cod]
    *$py.class
    
  • 如果此前仓库已经提交过pyc相关文件,执行命令将这类文件从Git追踪列表中移除(不会删除本地文件,后续会自动生成):git rm -r --cached __pycache__/
  • 将.gitignore的修改和移除缓存的操作一起提交推送到远端仓库,之后所有协作者拉取代码都不会再遇到pyc文件冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 16:45:08