いつもお世話になっております。
環境
CentOS7
virtualbox vagrant
rails5.2.4.1
ruby2.5.1
【やりたいこと】
git pushしたい。
【困っていること】
git commitまではうまくできるが、git push origin [ブランチ名]とすると、エラーが出てしまう。
herokuにサービスをデプロイし、変更を再びしようとしたら、おかしくなってしまった。
原因として考えられることは、herokuにデプロイする時に最新のコードをpushすることを忘れていたため、それが原因だと思っています。
エラーメッセージ
git
1Counting objects: 100% (532/532), done. 2Compressing objects: 100% (481/481), done. 3fatal: unable to read d9287ade14ef710651d35ae529a7186593711354 4fatal: the remote end hung up unexpectedly 5error: failed to push some refs to 'https://github.com/my-repository' 6fatal: the remote end hung up unexpectedly
【試したこと】
git
1unable to read d9287ade14ef710651d35ae529a7186593711354
が解決のキーだと思い、調べたところ、こちらの記事に行き着きました。
しかし、こちらのシェルスクリプトがなぜか動作せず、、、
エラーメッセージはsudo: find.sh: command not foundでした。
(初学者なのでシェルスクリプト自体書いたことがないのでなぜ動かないのか見当がつきませんでした)
git が使えないと何もできないので、本当に困っています。。。
どなたかわかる方がいれば、ご教示いただければ大変助かります。
よろしくお願い致します。
git リポジトリがおかしくなってるかもですね。git fsck --no-dangling したらどうなりますか?
[vagrant@localhost chells-kitchen]$ git fsck --no-dangling
Checking object directories: 100% (256/256), done.
missing blob a54be04d9b33b65b265862a5445b944fc5073f32
こうなっています!
こちら、修正不可能と判断しました。
今日中にこの質問を消させていただきます。
この質問に対して、答えてくれたhoshi-takanoriさん、またこの質問を見て解決策を考えてくれたみなさん、本当にありがとうございます。
回答1件
あなたの回答
tips
プレビュー