【发布时间】:2017-03-20 14:23:12
【问题描述】:
我在 components/root/js/ 和 components/example/js/ 有目录,我不希望 Git 跟踪这些目录。
但是,我有一个目录 components/root/js2/plugins/js/,我希望 Git 对其进行跟踪。
我在网上查了一下,只找到**,我认为这并不能解决我的问题。
我当前的.gitconfig 包含以下行:
js/
我已尝试将其更改为:
components/**/js/
但这与components/root/js/、components/example/js/ 匹配,但也匹配components/root/js2/plugins/js/(components 第二级下方的js 文件夹 - 我只想忽略第二级的js 文件夹)。
我怎样才能实现这个目标?
【问题讨论】:
-
您真的是指
components/root/js2/plugins/js而不是components/root/js/plugins/js? -
@ArkadiuszDrabczyk 是的 - 基本上,我不想同步
components/root/js,但我想同步components/root/js2,我还想同步components/root/js2/plugins/js,如果这有意义的话。我还希望这适用于两者之间的任何其他目录名称,例如components/abcd/js2/plugins/js。 -
嗯,我不确定我是否遵循 - 如果您将
components/root/js/和components/example/js/添加到您的.gitignore中,是什么阻止了git跟踪components/root/js2/中的文件?它不是被忽略目录的子目录。 -
@ArkadiuszDrabczyk 它不跟踪
components/root/js2/plugins/js/,因为该目录也称为js。不过,我希望它跟踪这一点 - 不应跟踪仅比components低两级的js目录。 -
你不能简单地添加
components/root/js/和components/example/js吗?你能告诉我们你现在的.gitconfig吗?
标签: git version-control gitignore