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

在CLion中使用Git提交作业时遭遇「git: 'submit' is not a git command」错误求助

Git 'submit' 不是有效命令的原因与解决办法

嘿,这个问题我太熟了!你遇到的报错本质上是Git根本没有内置git submit这个命令——咱们一步步拆解可能的原因和解决办法:

  • 你混淆了Git的提交流程
    Git的本地提交(git commit)之后,要把代码推送到远程仓库,对应的正确命令是git push,格式是:

    git push <远程仓库名称> <分支名称>
    

    比如最常用的git push origin main。如果你是在CLion里操作,其实完全不用手动敲命令:commit完成后,直接点击顶部菜单栏的Git → Push,或者在右侧的Version Control面板里找到Push按钮,CLion会帮你处理后续步骤。

  • 之前的git submit是自定义别名,现在失效了
    你说之前没出现过这个问题,大概率是你之前给Git设置过别名(alias),把submit映射成了push或者其他命令(比如课程作业要求的提交脚本)。现在这个别名可能被误删了。
    你可以先检查当前Git的别名列表:

    git config --get-regexp alias
    

    如果看不到submit相关的配置,就重新设置别名(比如映射成push):

    git config --global alias.submit push
    

    这样以后再输git submit,就等同于执行git push了。

  • 可能是作业平台的专属提交工具出了问题
    有些学校/课程的作业系统会要求使用第三方的git-submit脚本(不是Git原生命令),用来把代码提交到作业平台。如果是这种情况:

    • 检查这个脚本是不是还在你的系统PATH里,或者有没有被误删除
    • 重新按照课程提供的步骤安装这个提交工具,确保能正常调用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 06:52:56