如何忽略.gitignore
中的父目录?
我试过这种模式,但似乎它们不起作用:
/../*
../
../*
答案 0 :(得分:7)
如果您想忽略某个文件夹但又不想修改现有的.gitignore,请在仅包含星号的文件夹中删除.gitignore。
*
以下是为.idea文件夹完成此任务的快速BASH示例:
$ echo '*' > .idea/.gitignore
答案 1 :(得分:6)
如果您希望对.gitignore
进行版本控制,则不能。
如果它是版本化的,那么这意味着父文件夹的元素也是版本化的(如果不从索引中删除其所有内容,则不能忽略它。)
Kingcrunch comments您仍然可以使用.gitignore
对git add -f
进行版本更新,但如前所述,这将非常令人困惑。
如果最好将.gitignore
放在要忽略的文件夹的父文件夹中
并且那里声明要忽略的文件夹的名称:
folder_to_ignore/
(注意最后的'/
')