我无法将代码推送到我的git仓库。使用
我查看了其他帖子,例如这里,尝试了一些方法,如使用
以下是屏幕截图。
其他细节:
git clone
和git pull
正常,但是git push
不行。我查看了其他帖子,例如这里,尝试了一些方法,如使用
git push origin master --force
。但错误仍然存在。以下是屏幕截图。
![enter image description here](https://istack.dev59.com/2F5gh.webp)
$ git show-ref refs/remotes/origin/master
8a205a0741f85fa309031a45f3613bf95a99148f refs/remotes/origin/master
$ git rev-parse --symbolic-full-name master
refs/heads/master
$ git rev-parse master
35ae39a241cd6bbfe7a9092f72b08279159e0056
$ git show-ref master
35ae39a241cd6bbfe7a9092f72b08279159e0056 refs/heads/master
8a205a0741f85fa309031a45f3613bf95a99148f refs/remotes/origin/master
请帮助我解决这个错误。
更新
$ git ls-remote
From https://xxx.git
8a205a0741f85fa309031a45f3613bf95a99148f HEAD
8a205a0741f85fa309031a45f3613bf95a99148f refs/heads/master
58feda6564bd52b9cce53da9862343aefd704202 refs/heads/new-0505
f24cd00e2f587689cdb92671769817c271bf0759 refs/heads/telestop
2a1afdf637a9108471eeddc755d49b74ef51e567 refs/meta/gitblit/reflog
8a205a0741f85fa309031a45f3613bf95a99148f refs/remotes/origin/master
git push origin master:master
吗?说实话,我无法解释原因 - 我查找了你的错误并尝试了很多普遍的建议,但导致这种错误的原因千差万别,据我所知,你没有遇到这些问题。唯一的共同点是Git对分支及其实际分支的信息存在某种问题。有时它尝试推送到大小写不正确的分支名称,有时它尝试推送到一个名为a/b
的分支,但已经存在一个名为a
的分支。或者本地git索引中可能只是存在一些垃圾信息。 - VLAZgit push origin master:master
的输出与git push origin master
相同。 - Miron