没有全局设置用户名的Git合并

时间:2017-04-05 15:52:18

标签: git merge

是否可以在没有全局设置user.email/use.name的情况下执行git merge

我收到以下致命错误,阻止了合并:

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: empty ident  <email> not allowed

如果是git commit,可以通过添加--author 'Your Name <email>'

简单地执行没有全局用户名/电子邮件的提交

git commit -m 'my_funny_commit_comment' --author 'Your Name <email>'

1 个答案:

答案 0 :(得分:0)

如果您不想全局设置电子邮件和密码,则可以为当前存储库设置电子邮件和密码 -

git config user.name "Your Name"
git config user.email "you@example.com"

虽然建议使用上述方法,但您也可以使用git commit

传递参数
git -c "user.name=Your Name" -c "user.email=you@example.com" commit