2016-09-21 16 views
6

私たちは何年もgit repoをホストしてきました。私は、このコマンドheroku git:clone -aAPP_NAME/wの新しいマシン上で私たちのレポのクローンを作成しようとしましたが、このエラーを取得しています:私はコミット不足しているため、ローカルにチェックHerokuから私のgit repoをクローン化できません

remote: error: Could not read XXXXXXXX 
remote: fatal: Failed to traverse parents of commit YYYYYYYY 
fatal: protocol error: bad line length character: erro 
fatal: protocol error: bad pack header 

を、私はのための方法がある場合、それはので、私は思ったんだけど持っています私はHerokuに行方不明をコミットする?そして、私が持っているローカルコミットがまだ有効かどうかをチェックすることができますか?

CircleCIデプロイメントでもこのエラーが発生していますが、問題は発生していません。

+0

これは 'ssh'問題のようです。テスト 'ssh'を使って' git'リモートへの接続性をテストしてください – ash

答えて

0

あなたが(多分heroku run bash)Herokuのサーバへのアクセス権を持っている場合は、「Gitlab repository corrupted」(主にステップ6および7)に記載のプロセスを試してみてください

それは、本質的におよそソフトリモートブランチを削除し、ローカルを推進していますあなたの地元のレポがきれいであれば、もう一度ブランチしてください(git push heroku master)。

+0

私はHeroku w/.bashにログインしようとしましたが、git repoはdynoには保存されていません。私もマスターブランチを削除しようとしましたが、それは私を許可しませんでした。それを押すことによってコミットを置き換える方法はありますか? – Josh

+0

@ジョシュ "コミット"簡単にはありません。しかし、あなたが有効なレポのコピーを持っているなら(エラーメッセージなしで複製することができます)、リモートのリポジトリへのブランチを "git push --force"することができます。 – VonC

関連する問題