GIT新手,在将本地分支更改推送到主服务器时面临以下问题。 任何帮助表示赞赏
! [远程拒绝] HEAD - > refs / for / master(重复请求) 错误:无法将某些引用推送到<一些SSH站点>
答案 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 pull
或git push
后跟合并。