刚接触GIT时,在将本地分支更改推送到主分支时遇到以下问题。 非常感谢任何帮助。
![远程拒绝] HEAD -> refs / for / master(重复请求) 错误:无法将一些引用推送到<some SSH站点>
刚接触GIT时,在将本地分支更改推送到主分支时遇到以下问题。 非常感谢任何帮助。
![远程拒绝] HEAD -> refs / for / master(重复请求) 错误:无法将一些引用推送到<some SSH站点>
从错误信息本身就可以看出问题。
执行 git log
命令,您应该会注意到同一更改有两个不同的提交。即,相同的更改 Id 将对应于不同的提交 Id。
您应该还原最新的重复提交,并将其与现有提交合并。
请使用以下命令解决问题。
git reset --soft HEAD^
git status
git commit --amend
现在尝试推送更改,即'git push origin HEAD:refs/for/master'
很有可能,远程仓库中有您本地仓库尚未拥有的新更改。在再次尝试git push
之前,您可能需要执行git pull --rebase
或git pull
,然后进行合并。