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

如何在PyCharm中设置Git提交时自动排除非项目文件

解决方法

方案1:配置PyCharm默认提交范围

  • 打开对应项目的PyCharm窗口,调出Git提交面板(可通过快捷键Ctrl+K/Command+K快速打开)
  • 在提交面板顶部的范围下拉选项中,将默认的「All Changed Files」切换为「Project Files」,即可自动过滤所有不属于当前PyCharm项目内容根目录的变更文件
  • 如需永久生效,打开配置路径File > Settings > Version Control > Commit,将「Default commit scope」项设置为「Project Files」后保存即可,后续打开提交面板会默认仅加载当前项目内的变更

方案2:自定义提交作用域(适配含公共文件的场景)

如果当前项目需要同步提交仓库根目录下的公共文件(如全局依赖声明、公共README等),可通过自定义作用域实现灵活过滤:

  • 打开提交面板的范围下拉选项,选择「Custom Scope」>「Edit Scopes」
  • 点击左上角加号新建作用域,自定义命名(如「当前项目提交范围」)
  • 通过右侧可视化选择按钮,勾选需要纳入提交范围的文件夹/文件,或手动编写规则,示例规则如下(当前项目为project_a,同时包含根目录requirements.txt):
    file:project_a//*||file:requirements.txt
  • 保存作用域后,将默认提交范围设置为该自定义作用域即可

注意事项

  • 不要直接在仓库根目录的.gitignore文件中添加另一个项目的文件夹规则,会导致另一个项目的文件无法被Git识别提交
  • 两个项目共享同一个Git仓库时,提交前建议拉取最新代码,避免两个项目的提交出现冲突

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 11:39:02