[英]Unable to git-ignore .env file in laravel?
我在無知文件中添加了 .env 名稱,但它不起作用。 請指導我。
我的 git-ignore:
node_modules/
npm-debug.log
bootstrap/compiled.php,
app/storage/,
public/storage,
public/hot,
storage/*,
storage/*.key,
.env.*.php,
.env.php,
.env,
Homestead.yaml,
Homestead.json
我的 git-ignore.save:
public/storage,
public/hot,
storage/*.key,
storage/upload,
storage/exports,
storage/files/* ,
.env.*.php,
.env.php,
.env,
Homestead.yaml,
Homestead.json,
storage/uploads,
ven
您的文件沒有被忽略,因為您之前告訴 git 使用git add
跟蹤文件,使用git rm -f .env
刪除文件,然后推送刪除,因此它被完全忽略
嘗試這個:
確保你的 git ignore 文件名是“.gitignore”
首先刪除 .env 文件並將 .env 放在您的 .gitignore 文件中,然后推送到您的 git 存儲庫
推送到您的存儲庫后,將 .env 文件添加到您的項目目錄。
它會解決你的問題。
如果您的 .env 文件即使在添加 .ignore 之后也沒有被忽略,請不要在終端中運行以下命令。
git update-index --assume-unchanged .env
如果您稍后想在 .env 文件中再次進行一些更改,請運行以下命令:
git update-index --no-assume-unchanged .env
注意:如果有任何其他文件,請將 .env 替換為該文件名(以及正確的路徑)
這是對我始終有效的解決方案
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
這是來自 stackoverflow .gitignore 被 Git 忽略
在您的 gitignore 文件中,在 .env 前面添加一個星號:*.env
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.