質問: .bash_historyをコミットしたところ下記の表示が出てきました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/4cd86e2717a6dc87b35e02b34174b3f6.jpeg) その後、改めてmasterブランチへ切り替えを試みたところ、下記のエラーが表示されました。 > > fatal: Unable to create '/home/ec2-user/.git/index.lock': File exists. > > > Another git process seems to be running in this repository, e.g. > > an editor opened by 'git commit'. Please make sure all processes > > are terminated then try again. If it still fails, a git process > > may have crashed in this repository earlier: > > remove the file manually to continue. > > > 調べてみたところ下記のページにいきつき、この記事と同じようにindex.lockというファイルは見当たらず、COMMIT_EDITMSGのファイルがあったのでそれは削除しましたが、状況は変わりません。
回答: 状況としては、git管理すべきディレクトリを間違えており、本来作業ディレクトリのみ管理下に置くべきところ、ホームディレクトリ直下から`git init`してしまったようですね。 一番簡単な方法は、今までの履歴は一旦捨てて、作業ディレクトリ下でgit管理をやり直す事かと思います。 `rm -rf /home/ec2-user/.git/`でgitフォルダを削除し、作業ディレクトリに移動した上で、`git init`します。 ### 補足2に関する追記 現象としては、コミットが不完全な状態のままブランチを切り替えようとしているために起きている現象のようです。 補足2の画面は、コミットメッセージを記載するためにエディタが開いた状態です。 恐らく、この画面をそのまま何もせずターミナルを消してしまったりしているのではないでしょうか。 ここでは、コミットメッセージを記載した上で、メッセージを保存、エディタを終了させる必要があります。 そこで初めてブランチの切り替えができるようになります。