【问题标题】:Expected Committer Name Git Push Issue预期的提交者名称 Git 推送问题
【发布时间】:2016-01-05 16:04:39
【问题描述】:

我正在尝试向 GIT 提交/推送一些代码,但是当我尝试使用 SourceTree 提交代码时,它给了我一个错误:

remote: Push rejected.[K
remote: 
remote: refs/heads/Branch Details: 6a5d6d4cdd53db591e53db78c51225a619af487f: expected committer name 'Your Name Complete' but found 'Your Name'[K
remote:

提交已完成,但代码未推送到远程。

我刚刚在全局设置中注意到我是“您的姓名”,我在全局配置中更改了它(TO:您的姓名已完成),还验证了 Tools --> Options 中的名称,现在显示“您的姓名已完成”。 我也试过:

git config --global user.name "Correct User Name"
git config --global user.email "your@email.com"

但仍然无法推送更改,仍然出现同样的错误,谁能帮我将代码推送到远程存储库?

【问题讨论】:

    标签: git push


    【解决方案1】:

    按照this blog post 的示例(用于标记,在您的情况下用于分支 HEAD),您至少需要修改要推送的分支 HEAD:

    git commit --amend --allow-empty --author="LastName, FirstName <name@email.com>"
    

    然后推。

    【讨论】:

    • 我做了 -- (master) $ git commit --amend --allow-empty --author="Lastname, Firstname
    • @voraD 你能在结束" 之前在最后加上一个最后的&gt; 吗? &lt;email@emc.com&gt;"
    • 很好,这个对我有帮助,有些公司同时使用用户名和作者,所以你需要按照@VonC 执行这个 git commit,然后你也可以从你的工具中进行 git push - 比如 intellij
    【解决方案2】:

    希望,如果用户可以重置/恢复本地提交,然后在更正全局配置中的名称后重新提交代码,这将使推送成功。这是一种恢复提交的方法:

    git reset HEAD~1  -- revert changes made to the index (i.e., that you have added)
    

    目前,我尝试了空提交,并尝试使用一些空间提交相同的文件(以尝试假提交),但两者(上述解决方案和假提交)都对我不起作用。然后我只是删除了克隆的存储库并重新克隆它,然后再次提交代码,这次推送成功完成,因为我已经在配置中更改了名称。

    【讨论】:

    • 这也应该有效,尽管我总是设法直接修改我在回答中提到的提交。 +1
    【解决方案3】:

    在我今天遇到类似问题时发布此答案,而其他答案中针对该主题提供的建议对我不起作用。以下是我为解决此问题所做的工作:

    a) 验证本地和全局 git 文件的 user.name 和 user.email 是否符合预期

    本地Git配置文件->名称'config',无扩展名,存放在本地repo文件夹'.git'目录下

    全局 Git 配置文件 -> 没有名称,只是扩展名,名为 '.gitconfig',存储在用户的配置文件文件夹中,如“C:\Users\yourusername”文件夹

    这很好。

    b) 我之前的提交已成功推送。所以,我比较了以前的 git push 和新的 git push。我观察到,使用新的 git push 我试图推送多个提交,并且将其合并为单个提交。合并提交后,我能够成功推送我的更改。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,还原更改,然后更新 git 配置并重新提交对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-05
        • 1970-01-01
        • 2013-07-01
        • 1970-01-01
        • 2018-05-27
        • 2017-07-28
        • 2015-01-13
        • 2022-01-19
        相关资源
        最近更新 更多