我遇到的问题类似于this我的笔记本电脑使用me<my_emal>
进行提交,笔记本电脑灾难性死亡,新笔记本电脑,重新安装Wheezy,旧驱动器卡在旧笔记本电脑中,我的提交现在使用{ {1}}
我的git配置有条目
me<local_hostname>
我已经尝试过命令
[user]
name = me
email = myemail
但未设置print_env
和GIT_AUTHOR_NAME
。
建议的命令
GIT_AUTHOR_EMAIL
仅git config --system -l
git config --global -l
git config --local -l
设置了--global
和user.name
,且它是正确的,user.email
报告--system
不存在且/etc/gitconfig
没有条目对于--local
,user*
仅在my-repo/.git/config
中没有用户/电子邮件条目。
~/.gitconfig
返回一堆结果,但未明确将其设置为 grep -R GIT_AUTHOR_EMAIL / 2>/dev/null
因此,现在使用git-buildpackage打破了我的建筑,因为使用的关键是hostname
而不是me<my_email>
。
我还在包构建方面发现了this(这导致了我上面的帖子),但这只是在提交之后。
现在用完了想法。
答案 0 :(得分:0)
嗨,我的案子是你的特例。 (如果这个答案不符合您的意图,请宽容。)
(OS X 10.10.5, git version 2.5.4 (Apple Git-61)/git version 2.7.0 from Homebrew)
本地存储库只有像bellow一样的空字符串!
在这种情况下,
GIT_AUTHOR_IDENT设置为`id -F`<`logname`@`hostname`>
(我认为旧的git版本1.9左右虽然对这种配置有效)
localrepo /的.config
[user]
name = ""
email = ""
$ HOME /的.config
[user]
name = me
email = myemail
我不想记录user.email。和user.name。
也许你说的是
用户*没有条目,即my-repo / .git / config中的用户/电子邮件条目仅在〜/ .gitconfig中
实际上就像上面那样?
localrepo /的.config
[user]
name = " "
email = " "
空间有效实现了我的意图。