⚙️

Gitでコミットしようとした時のエラーメッセージ

に公開

はじめに

Gitでコミットしようとしたところ見たことのないエラーメッセージが表示されたので、その原因と対処法についてまとめます。

問題

GitHubにファイルをコミットしようとしたところ、以下のエラーメッセージが表示されました。

On branch main
nothing to commit, working tree clean

原因・解決方法

エラーメッセージはGitの状態を表していました。

On branch main
現在、mainブランチ上にいる。

nothing to commit
変更されたファイル(新規・更新・削除)がないので、コミット対象がない。

working tree clean
作業ディレクトリがリポジトリと完全に一致しており、未保存の変更も存在しない。

つまり、今の状態は完全に最新版で何もする必要がないということでした。

おわりに

もしこのエラーメッセージが表示されたけど、新しいファイルを追加したはずと思ったら以下の可能性があります。

  • ファイルをまだgit addしていない(ステージングしていない)
  • .gitignoreによって無視されているファイルかもしれない
  • そもそも間違ったリポジトリ/ディレクトリにいる

Discussion