gpt4 book ai didi

git - 无法理解 gitignore 如何忽略文件夹

转载 作者:IT王子 更新时间:2023-10-29 00:46:37 25 4
gpt4 key购买 nike

我想为我的 Magento 项目创建存储库。根目录中有很多文件夹和文件,我不时更改一个文件夹:app/code/local/

我想忽略的其他一切。但是..不能。我的 .gitignore 文件:

*
!app/code/local/
!app/code/local/*

然后当我尝试将文件夹添加到 repo 时出现错误:

git add app/code/local/Mds/

The following paths are ignored by one of your .gitignore files:
app
Use -f if you really want to add them.
fatal: no files added

有人可以帮忙吗?

最佳答案

尝试下面忽略你需要的:

/*
!/app/
/app/*
!/app/code/
/app/code/*
!/app/code/local/

以下讨论很有帮助:http://git.661346.n2.nabble.com/negated-list-in-gitignore-no-fun-td1675067.html ,尤其是 Linus 的以下内容:

这是设计使然。您已选择忽略这些目录;他们匹配“*”
他们自己。因此,'git add。'不会深入其中寻找文件。

所以基本上,对于每个级别,您都必须进入,忽略该文件夹,并忽略该文件夹中的内容。

关于git - 无法理解 gitignore 如何忽略文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738204/

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