gpt4 book ai didi

git - 取消忽略特定的 bin 目录

转载 作者:行者123 更新时间:2023-12-04 17:54:42 25 4
gpt4 key购买 nike

我有一个大型存储库,其中包含许多 VS dll 项目和几个 Web 文件夹。我想完全忽略所有这些 dll 项目生成的所有 bin 和 obj 文件夹。但是我不想忽略 web 文件夹中的 bin 文件夹。这是一个非常简化的场景,文件夹列表可能如下所示:

/DllProject1
/DllProject1/someInnerNamespace
/DllProject1/properties
/DllProject1/bin
/DllProject1/bin/debug
/DllProject1/obj/
/DllProject1/obj/debug

/DllProject2
/DllProject2/someInnerNamespace
/DllProject2/properties
/DllProject2/bin
/DllProject2/bin/debug
/DllProject2/obj/
/DllProject2/obj/debug

/Web
/Web/App_Code
/Web/assets
/Web/clientBin
/Web/bin
/Web/someModule

请记住,在现实世界中,可以在不同级别的文件夹结构中找到更多的 dll 项目。我想使用一个看起来像这样的 .gitignore:

bin
obj
!/Web/bin

这个“应该”忽略所有出现在代表中的 bin 和 obj 文件夹,但是“应该”明确地取消忽略/Web/bin 文件夹。然而,这似乎不起作用,Web/bin 文件夹无论如何都会消失。

最佳答案

您编写的 .gitignore 示例在您指定的情况下工作得很好,我刚刚对其进行了测试。但是,我会添加尾部斜杠以仅匹配目录,而不匹配文件。

您的问题可能是您在 /Web/bin 中没有文件并且不知道 Git 不跟踪文件夹吗? Git 跟踪恰好存储在文件中的内容,但它不跟踪文件或文件夹,因此您不能将空文件夹添加到 Git 存储库。

关于git - 取消忽略特定的 bin 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41279867/

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