1. ホーム
  2. git

[解決済み] git ignore .env files が機能しない

2022-06-22 18:11:41

質問

laravelのプロジェクトがあります。ルートディレクトリには、次の4つのファイルがあります。

.env .example .env.local .env.staging

私は.gitignoreファイルを持っていて、この4つのファイルを.gitignoreの中に次々とリストアップしています、このように。

.env
.env.example
.env.local
.env.staging

私のgitリポジトリには.envや.env.exampleはありませんが、.env.localと.env.stagingはあります。 考えられることはすべて試しましたが、この2つのファイルをGitlabと同期させ続けています。

何がこれを引き起こす可能性があるのか、何かアイデアはありますか?

ご協力ありがとうございます。

どのように解決するのですか?

使用方法 git rm :

すでにトラッキングするファイルを追加している場合は、トラッキングから削除する必要があります。

git rm env.local --cached
git rm env.staging --cached
git commit -m "Stopped tracking env.local, and env.staging"

これで、これらのファイルが追跡されることなく、ブランチをクローンできるようになりました。

注意してください。 これらのファイルの内容は履歴に残っていることに留意し、もし機密データが含まれていた場合は を完全に削除してください。 を履歴から完全に削除する必要があります。