我在无知文件中添加了.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忽略文件名为“.gitignore”
首先删除.env文件并将.env放入.gitignore文件,然后推送到您的git存储库
推送到存储库后,将.env文件添加到项目目录中。
它将解决您的问题。
如果你的.env文件即使在你的终端中添加.ignore而不是run below命令后也没有被忽略。
git update-index --assume-unchanged .env
如果您稍后想要在.env文件中再次进行一些更改,请运行以下命令:
git update-index --no-assume-unchanged .env
注意:如果有任何其他文件替换.env与该文件名(以及正确的路径)
你的文件没有被忽略,因为你之前告诉git跟随git add
文件,使用git rm -f .env
删除文件,并推送删除,所以它完全被忽略
这是始终适合我的解决方案
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
这是来自stackoverflow .gitignore is ignored by Git