【Git】error: ‘.fuga/’ does not have a commit checked outの対処法
結論
- Pushしようとしているリポジトリに.gitファイルが複数ある場合に発生するエラー
- 例えば、フロント側とバックエンド側を作ろうとしている際、親のディレクトリと、バックエンドディレクトリのどちらにも.gitファイルがある場合
- 私の場合
- まずRailsでバックエンドを作成し、続いてReactでフロントを作りました。
- その後、親ディレクトリをカレントディレクトリとしてpushしようとしたところ、エラーが発生しました。
- 親ディレクトリと、バックエンドのディレクトリの中に、.gitファイルがあった状態でした。
ベストプラクティス
- 親リポジトリにReadmeのみ作成
- その状態でリモートにpush
- 親リポジトリの中に、フロント側、バックエンド側の2つのフォルダを作成
- フロント、バック共にリモートにpush