Nie*_*eck 2 git laravel composer-php
我有一个 .gitignore 文件,它在我提交更改时删除了“供应商”文件夹。但我想对 vendor 文件夹中的文件夹做一个例外。
我看到使用 ! 在我想保留的行之前。但那不是为了。这是我的 .gitignore 文件:
!/vendor
!vendor/jeroennoten
/vendor/*
Run Code Online (Sandbox Code Playgroud)
但是当我提交更改时,它仍然会删除整个供应商文件夹。
怎么了?
假设这jeroennoten是一个目录,以下内容应该可以满足您的需求:
/vendor/*
!/vendor/jeroennoten
Run Code Online (Sandbox Code Playgroud)
更多信息可以在官方文档网站上找到
注意:包含/排除的顺序很重要。即首先排除文件夹中的所有内容,然后覆盖该排除文件夹中的特定文件夹。
摘自上述文章:
在决定是否忽略某个路径时,Git 通常会检查来自多个来源的 gitignore 模式,按照以下优先级顺序,从高到低(在一个优先级内,最后匹配的模式决定结果)
| 归档时间: |
|
| 查看次数: |
1002 次 |
| 最近记录: |