gpt4 book ai didi

git - 对 gitignore 文件进行异常(exception)处理

转载 作者:太空狗 更新时间:2023-10-29 14:36:36 24 4
gpt4 key购买 nike

我有一个 .gitignore 文件,它在我提交更改时删除了“vendor”文件夹。但我想对 vendor 文件夹内的文件夹进行异常(exception)处理。

我看到这是可能的!在我要保留的行之前。但那不是为了。这是我的 .gitignore 文件:

!/vendor
!vendor/jeroennoten
/vendor/*

但是当我提交更改时,它仍然会删除整个供应商文件夹。

怎么了?

最佳答案

假设 jeroennoten 是一个目录,下面的内容应该可以满足您的需求:

/vendor/*
!/vendor/jeroennoten

更多信息可以查看官方documentation site

注意:包含/排除的顺序很重要。即首先排除文件夹中的所有内容,然后覆盖该排除文件夹中的特定文件夹。

摘自以上文章:

When deciding whether to ignore a path, Git normally checks gitignore patterns from multiple sources, with the following order of precedence, from highest to lowest (within one level of precedence, the last matching pattern decides the outcome)

关于git - 对 gitignore 文件进行异常(exception)处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41297748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com