Git rebase交互式空标识

时间:2018-01-19 12:22:11

标签: git rebase windows-subsystem-for-linux git-config

我试图在WSL上通过Bash终端执行git rebase -i some_commit基本上放弃列表中的第一次提交并应用剩余的提交。

在所选提交堆栈中提交的第一个 drop 之后,rebase无法继续,抱怨空提交作者/电子邮件:

fatal: empty identy name (for <my_pc_username@my_pc_name.my_domain_name) not allowed

双重检查gitconfigs(repo specific&amp; global)和user.name&amp;正如预期的那样,user.email配置已正确设置,因为我在同一台计算机上进行了这些提交。

尝试发出git commit --author,但是git一直在抱怨未设置的身份。

PS:或者,尝试了不同的方法:

  • git reset在rebase commit
  • 上设置HEAD
  • 手动cherry-pick每个rebase剩余提交

...并且已经解决了但我仍然没有发现哪个身份git没有找到 / 选择并且无效。

由于错误提供的身份不为空,而是匹配我的Windows机器的用户/计算机信息,实际上,它是与我的user.nameuser.email 不一样的猜测我可能在这两对之间存在一些不兼容性。

任何想法,如何解决rebase并成功完成它?

0 个答案:

没有答案