我試圖推動從我的本地分支到原產地。分支名稱和路徑相同。我一直在推動和從這個分支拉了一段時間,從來沒有遇到過問題。但突然間,它開始表現糟糕。上次當我試圖推到起源與下面的命令:臭名昭着的Git錯誤:遠程拒絕(失敗鎖定)
git push origin feature/Prizefulfilment
它給了我以下errror:
72c6c1da98e5cff4484e254a538d9e3b472156ff but expected 0000000000000000000000000000000000000000
我用Google搜索周圍,但沒有找到一個很令人滿意的解決它。
我確切的錯誤看起來像以下:
$ git push origin feature/Prizefulfilment
Counting objects: 126, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (75/75), done.
Writing objects: 100% (78/78), 8.83 KiB, done.
Total 78 (delta 61), reused 0 (delta 0)
error: Ref refs/heads/feature/Prizefulfilment is at 72c6c1da98e5cff4484e254a538d9e3b472156ff but expected 0000000000000000000000000000000000000000
remote: error: failed to lock refs/heads/feature/Prizefulfilment
To [email protected]:OpusOneSCRUM
! [remote rejected] feature/Prizefulfilment -> feature/Prizefulfilment (failed to lock)
error: failed to push some refs to '[email protected]:OpusOneSCRUM'`
任何想法?
你可能想在本地和遠程運行'git fsck'以確保沒有受到嚴重損壞。 – singpolyma
它在我的本地'檢查對象目錄:100%(256/256)完成後返回了一些懸而未決的提交。 檢查對象:100%(106152/106152),完成。 晃來晃去的blob 4118c6392bbea95a6404d40344e12ff8fe1e64c8 晃來晃去的blob a34f2078115375df3749567e01793e556f0e5ade 晃來晃去的blob 9a5e545d9056200834f74d6426144269974467a0 晃來晃去的blob 867c5821823a875e724203b5bc8bbf65c8b72931 晃來晃去的blob 128ccc6d40e4090cd725d37867308e525825b991 晃來晃去的blob 5b91603a188d5f13af4ef56b0f62d6d8caff92b4 晃來晃去的blob c6a5241f7a4c23a68456526adf94f3c784d1df69' 和更蹺着 – TeaLeave
我也跟着用git修剪,它去掉了很多緊靠一些晃來晃去的斑點懸掛提交仍然存在...... – TeaLeave