忽略Git版本控制中的父目录

时间:2013-10-21 07:52:39

标签: git

如何忽略.gitignore中的父目录? 我试过这种模式,但似乎它们不起作用:

/../*
../
../*

2 个答案:

答案 0 :(得分:7)

如果您想忽略某个文件夹但又不想修改现有的.gitignore,请在仅包含星号的文件夹中删除.gitignore。

*

以下是为.idea文件夹完成此任务的快速BASH示例:

$ echo '*' > .idea/.gitignore

答案 1 :(得分:6)

如果您希望对.gitignore进行版本控制,则不能。

如果它是版本化的,那么这意味着父文件夹的元素也是版本化的(如果不从索引中删除其所有内容,则不能忽略它。)
Kingcrunch comments您仍然可以使用.gitignoregit add -f进行版本更新,但如前所述,这将非常令人困惑。

如果最好将.gitignore放在要忽略的文件夹的父文件夹中 并且那里声明要忽略的文件夹的名称:

folder_to_ignore/

(注意最后的'/')