【Git】error: ‘.fuga/’ does not have a commit checked outの対処法

【Git】error: ‘.fuga/’ does not have a commit checked outの対処法

結論

  • Pushしようとしているリポジトリに.gitファイルが複数ある場合に発生するエラー
    • 例えば、フロント側とバックエンド側を作ろうとしている際、親のディレクトリと、バックエンドディレクトリのどちらにも.gitファイルがある場合
  • 私の場合
    • まずRailsでバックエンドを作成し、続いてReactでフロントを作りました。
    • その後、親ディレクトリをカレントディレクトリとしてpushしようとしたところ、エラーが発生しました。
    • 親ディレクトリと、バックエンドのディレクトリの中に、.gitファイルがあった状態でした。

ベストプラクティス

  • 親リポジトリにReadmeのみ作成
  • その状態でリモートにpush
  • 親リポジトリの中に、フロント側、バックエンド側の2つのフォルダを作成
  • フロント、バック共にリモートにpush

Leave a Reply

Your email address will not be published.

CAPTCHA