2017-05-02 25 views
0

、 'gitのコミット' & 'Gitの状況' の両方のエラーメッセージを返す: 'Gitのブランチ' を実行している壊れたブランチを復元するか、または切り離されたHEAD状態を解決しますか?私のコンピュータを再起動した後

error: bad signature

fatal: index file corrupt

fatal: Failed to resolve HEAD as a valid ref.

'git log'を実行中:

fatal: your current branch appears to be broken


この原因は何ですか? ローカルのレポ/ブランチを復元/修正するにはどうすればよいですか?

答えて

1

私のために働く解決策が見つかりました。

  1. リポジトリを別のディレクトリに再クローンします。
  2. 新しく複製されたrepo .gitフォルダを元のrepoのものと置き換えて&に置き換えます。

これは、コンピュータをシャットダウンを余儀なくされたときに廃棄された(この特定の場合)コミットされていない変更の結果として発生した剥離HEAD状態を修復します。

+0

注:元の '.git'ディレクトリの名前を変更することをお勧めします。 Windowsでは、このディレクトリ( '.')の名前の変更やコピーはできません。しかし、あなたはターミナルを通過することができます。カレントディレクトリの名前を変更する: 'mv original_name new_name'。ディレクトリフォルダーを別のディレクトリーから現行ディレクトリーにコピーする: 'cp path/to/file .' –

関連する問題