Git 如何不推动您的更改

Git 如何不推动您的更改,git,laravel,Git,Laravel,我的.env文件中有更改,其中包括我的数据库用户名和密码。我不想推送(现在和将来)这些更改,因为我的同事正在使用不同的用户/密码,如果我这样做,他们将受到影响-这是当前的设置 当我发布git status,修改:

我的
.env
文件中有更改,其中包括我的数据库用户名和密码。我不想推送(现在和将来)这些更改,因为我的同事正在使用不同的用户/密码,如果我这样做,他们将受到影响-这是当前的设置


当我发布
git status
修改:将不再出现,但我必须保留我的更改时,我该怎么做?

问题是它已经被跟踪(很可能)

您可以将其从存储库中删除,但通过发出以下命令保留本地副本:

git rm .env --cached

--cached
标志将其保留在本地计算机上,您可以随意使用它。但是,
rm
命令会将其从存储库跟踪器中删除。

问题是它已经被跟踪(很可能)

您可以将其从存储库中删除,但通过发出以下命令保留本地副本:

git rm .env --cached

--cached
标志将其保留在本地计算机上,您可以随意使用它。但是,
rm
命令会将其从存储库跟踪器中删除。

为什么不将.env文件添加到.gitignore文件?
.env
不应该在Git中。是
.gitignore
d。@天行者怎么做?它似乎没有效果gitignore对已暂存/提交的文件没有效果。从存储库中删除该文件。为什么不将.env文件添加到.gitignore文件中可能存在重复?
.env
不应该在Git中。是
.gitignore
d。@天行者怎么做?它似乎没有效果gitignore对已暂存/提交的文件没有效果。从存储库中删除该文件。可能与的重复