修改/挤压时无法更改 git 配置 user.name

  • 本文关键字:git 配置 user name 修改 git
  • 更新时间 :
  • 英文 :


我在ubuntu下使用git

administrator@ubuntu:/host/Sites/CitySpade$ git add .
administrator@ubuntu:/host/Sites/CitySpade$ git commit --amend -m "Facebook Authentication, failed at sandbox mode"
[zhenkun 0d8391b] Facebook Authentication, failed at sandbox mode
 Author: Administrator <administrator@ubuntu.ubuntu-domain>
 10 files changed, 88 insertions(+), 3 deletions(-)
 create mode 100644 app/controllers/omniauth_callbacks_controller.rb
 create mode 100644 db/migrate/20140113092541_add_omniauth_to_accounts.rb
administrator@ubuntu:/host/Sites/CitySpade$ git config user.name
cqcn1991
administrator@ubuntu:/host/Sites/CitySpade$ git config --global user.name
cqcn1991

但是,当我进行新提交时:

administrator@ubuntu:/host/Sites/CitySpade$ git add .
administrator@ubuntu:/host/Sites/CitySpade$ git commit -m "try username"
[zhenkun 295514b] try username
 1 file changed, 1 insertion(+), 1 deletion(-)
administrator@ubuntu:/host/Sites/CitySpade$ git log
commit 295514b44aa72033999028f381c2f2ea2fc58753
Author: cqcn1991 <cqcn1991@gmail.com>
Date:   Tue Jan 14 10:16:35 2014 +0800

而且没有像GIT_COMMITTER_NAMEGIT_AUTHOR_NAME这样的环境变量

更新:当我使用 git rebase -i HEAD 时,我也最终以 adminstrator 作为用户名

来自git commit --amend文档:

新提交与当前提交具有相同的父项和作者(--reset-author选项可以抵消这一点)。

(Rebase 还尝试保留作者信息。 您可以让变基停止进行编辑,然后使用 git commit --amend --reset-author 在交互式变基中更改此设置。

最新更新