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

如何使用Cake执行Git Commit时不指定姓名与邮箱?

解决方法

如果你想绕过必须传入姓名和邮箱的限制,直接使用仓库的默认配置执行提交,有两种简单的方式:

  • 使用GitCommit的无姓名邮箱重载
    实际上Cake.Git的GitCommit别名存在不需要传入姓名和邮箱的重载,直接传入仓库路径和提交信息即可,它会自动读取仓库全局或本地配置的user.name和user.email:

    GitCommit(context, repositoryDirectoryPath, "你的提交信息");
    
  • 直接调用原生Git命令
    如果不想用Cake的Git别名,也可以直接通过StartProcess执行原生的git提交命令,和你在Shell里操作完全一致:

    StartProcess("git", new ProcessSettings {
        WorkingDirectory = repositoryDirectoryPath,
        Arguments = "commit -m \"你的提交信息\""
    });
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 20:06:19