Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git merge指定了错误的作者_Git_Merge - Fatal编程技术网

git merge指定了错误的作者

git merge指定了错误的作者,git,merge,Git,Merge,我在cygwin下编译的git的最新版本有问题 首先,它显示编辑器以输入合并消息。以前,它是航行的。 然后提交作者似乎与正常提交不同 当我手动提交时,作者是用户名,但当我合并时,作者名称是域\用户名 有没有办法使merge指定与手动提交相同的作者?发生了什么事 编辑我在全局git配置中指定了name.name和name.email。新的git merge似乎不尊重这些设置。记住,有3个地方可以输入配置 做一个 并比较所有输出中的user.name和user.email。它们可能只存在于--glo

我在cygwin下编译的git的最新版本有问题

首先,它显示编辑器以输入合并消息。以前,它是航行的。 然后提交作者似乎与正常提交不同

当我手动提交时,作者是
用户名
,但当我合并时,作者名称是
域\用户名

有没有办法使merge指定与手动提交相同的作者?发生了什么事


编辑我在全局git配置中指定了name.name和name.email。新的git merge似乎不尊重这些设置。

记住,有3个地方可以输入配置

做一个

并比较所有输出中的
user.name
user.email
。它们可能只存在于
--global
中,但可能在其中一个配置中有一个奇怪的on

另外,你说你有一个
名字.名字
名字.电子邮件
我想那只是个打字错误吧?它们应该是
user.name
user.email

编辑:提问者回答后

如果您有
name.name
name.email
则运行此选项以创建正确的设置

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
那我就

git config --global --unset name.name 
git config --global --unset name.email 

请记住,有3个地方可以输入配置

做一个

并比较所有输出中的
user.name
user.email
。它们可能只存在于
--global
中,但可能在其中一个配置中有一个奇怪的on

另外,你说你有一个
名字.名字
名字.电子邮件
我想那只是个打字错误吧?它们应该是
user.name
user.email

编辑:提问者回答后

如果您有
name.name
name.email
则运行此选项以创建正确的设置

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
那我就

git config --global --unset name.name 
git config --global --unset name.email 

请记住,有3个地方可以输入配置

做一个

并比较所有输出中的
user.name
user.email
。它们可能只存在于
--global
中,但可能在其中一个配置中有一个奇怪的on

另外,你说你有一个
名字.名字
名字.电子邮件
我想那只是个打字错误吧?它们应该是
user.name
user.email

编辑:提问者回答后

如果您有
name.name
name.email
则运行此选项以创建正确的设置

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
那我就

git config --global --unset name.name 
git config --global --unset name.email 

请记住,有3个地方可以输入配置

做一个

并比较所有输出中的
user.name
user.email
。它们可能只存在于
--global
中,但可能在其中一个配置中有一个奇怪的on

另外,你说你有一个
名字.名字
名字.电子邮件
我想那只是个打字错误吧?它们应该是
user.name
user.email

编辑:提问者回答后

如果您有
name.name
name.email
则运行此选项以创建正确的设置

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
那我就

git config --global --unset name.name 
git config --global --unset name.email 

提示合并消息是Git的新特性。看看这里吧

要确保设置正确,请检查以下输出:

$ git var GIT_AUTHOR_IDENT; git var GIT_COMMITTER_IDENT
这两者都应该是您的首选标识。若您不在环境中重写它,它将从Git的配置中获取

此外,Git的配置是分层的,因此请检查您是否没有覆盖存储库配置(.Git/config)中的首选值:

应该是空的


如果您的设置看起来正确,合并仍然有您不想使用的通用标识,请考虑开发人员。

提示合并消息是Git的新特性。看看这里吧

要确保设置正确,请检查以下输出:

$ git var GIT_AUTHOR_IDENT; git var GIT_COMMITTER_IDENT
这两者都应该是您的首选标识。若您不在环境中重写它,它将从Git的配置中获取

此外,Git的配置是分层的,因此请检查您是否没有覆盖存储库配置(.Git/config)中的首选值:

应该是空的


如果您的设置看起来正确,合并仍然有您不想使用的通用标识,请考虑开发人员。

提示合并消息是Git的新特性。看看这里吧

要确保设置正确,请检查以下输出:

$ git var GIT_AUTHOR_IDENT; git var GIT_COMMITTER_IDENT
这两者都应该是您的首选标识。若您不在环境中重写它,它将从Git的配置中获取

此外,Git的配置是分层的,因此请检查您是否没有覆盖存储库配置(.Git/config)中的首选值:

应该是空的


如果您的设置看起来正确,合并仍然有您不想使用的通用标识,请考虑开发人员。

提示合并消息是Git的新特性。看看这里吧

要确保设置正确,请检查以下输出:

$ git var GIT_AUTHOR_IDENT; git var GIT_COMMITTER_IDENT
这两者都应该是您的首选标识。若您不在环境中重写它,它将从Git的配置中获取

此外,Git的配置是分层的,因此请检查您是否没有覆盖存储库配置(.Git/config)中的首选值:

应该是空的


如果您的设置看起来正确,合并仍然有您不想使用的通用标识,请考虑开发人员。

您是指“<代码>用户”、“名称< /代码>和<代码>用户。电子邮件< /代码> SET?您看,您设置了正确的变量吗?不,是name.name和name.email您是说您设置了
user.name
user.email
吗?您看,您设置了正确的变量吗?不,是name.name和name.email您是说您设置了
user.name
user.email
吗?你设置了正确的变量吗?不,是name.name和nam