什么是hg commit -u的git等价物?

时间:2017-02-20 15:11:10

标签: git mercurial

我已登录共享帐户,并希望以我自己的身份快速提交一些更改。

使用Mercurial,我会使用-u标志

  

-u --user USER将指定的用户记录为提交者

hg commit -u 'john.doe@example.com'

我试过

git commit --author='John Doe <john.doe@example.com>'

但没有帮助。

由于帐户已共享,因此无法提供帮助 Using same git repository by multiple users

使用git config然后在我完成唯一的方式时将其删除?

3 个答案:

答案 0 :(得分:3)

使用-c,您可以覆盖命令行上的任何Git配置设置。所以就像

一样
git -c user.name="John Doe" -c user.email=john.doe@example.com commit

答案 1 :(得分:0)

正常提交,然后与作者一起修改:

git commit --amend --author="Author Name <email@example.org>"

答案 2 :(得分:0)

所以除了@pedro指示的其他选项是更新你的git配置(特别是如果你想提交更多)。

git config user.name "Your Name Here" 
git config user.email your@email.com

如果git无法识别您的电子邮件,则必须按照以下步骤将电子邮件添加到您的git标识中。 https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user/