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

如何临时指定Git提交作者?无需全局配置仅单次生效

仅为单次Git提交指定身份的解决方法

你遇到的报错是因为Git提交需要同时指定**作者(Author)和提交者(Committer)**两个身份,仅用--author参数只设置了作者,提交者身份仍未定义,所以触发了身份验证报错。以下两种方法可以仅为本次提交指定完整身份:

方法一:通过环境变量一次性指定双身份

直接在提交命令前注入GIT_COMMITTER_NAME和GIT_COMMITTER_EMAIL环境变量,同时保留--author参数(如果作者和提交者是同一人,这两个环境变量和--author的信息保持一致即可):

GIT_COMMITTER_NAME="My Name" GIT_COMMITTER_EMAIL="my_email@email.com" git commit -m "Message" --author="My Name <my_email@email.com>"

方法二:临时设置仓库级配置(提交后可清除)

临时为当前仓库设置身份信息,提交完成后再取消配置,避免影响后续提交:

# 临时设置当前仓库的身份
git config user.name "My Name"
git config user.email "my_email@email.com"
# 执行提交
git commit -m "Message"
# 提交完成后可选清除临时配置
git config --unset user.name
git config --unset user.email

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 00:22:03