Git 忽略文件但不忽略有名称的文件
Git ignoring a file but not ones with names
在我的 .gitignore
文件中,我想忽略一个名为 .env
的文件,但不包括具有 something.env
:
的文件
我试过这个:
.env
!*.env
但是不行
只需在您的 .gitignore
文件中添加 .env
.gitignore
.env
为什么你不能简单地忽略 .env
。因此,您的 .gitignore
显示为:
.env
(只有一行)
它不会忽略带有 .env
扩展名的任何内容。
示例(控制台):
$ echo 'foo' > .env
$ echo 'foobar' > foo.env
$ git add .; git commit -am "foobar"
[master 49d6a00] foobar
2 files changed, 2 insertions(+), 2 deletions(-)
create mode 100644 foo.env
在我的 .gitignore
文件中,我想忽略一个名为 .env
的文件,但不包括具有 something.env
:
我试过这个:
.env
!*.env
但是不行
只需在您的 .gitignore
文件中添加 .env
.gitignore
.env
为什么你不能简单地忽略 .env
。因此,您的 .gitignore
显示为:
.env
(只有一行)
它不会忽略带有 .env
扩展名的任何内容。
示例(控制台):
$ echo 'foo' > .env
$ echo 'foobar' > foo.env
$ git add .; git commit -am "foobar"
[master 49d6a00] foobar
2 files changed, 2 insertions(+), 2 deletions(-)
create mode 100644 foo.env