GIT推送错误 - 重复请求

时间:2015-12-07 17:57:40

标签: git

GIT新手,在将本地分支更改推送到主服务器时面临以下问题。 任何帮助表示赞赏

! [远程拒绝] HEAD - > refs / for / master(重复请求) 错误:无法将某些引用推送到<一些SSH站点>

2 个答案:

答案 0 :(得分:13)

从错误信息本身可以看出这个问题。

执行git log,您应该注意到相同更改的两个不同提交。即,对于不同的提交ID,更改ID将相同。

您应该还原最新的重复提交并将其与现有提交合并。

使用以下命令进行解决。

 git reset --soft HEAD^
 git status
 git commit --amend

现在尝试推送更改'git push origin HEAD:refs / for / master'

答案 1 :(得分:2)

很可能,您的本地存储库中还没有远程更改。在尝试再次git pull --rebase之前,您可能需要git pullgit push后跟合并。