我有以下目录结构:
$ tree config/
config/
├── config.ini
├── help.ini
└── services.yaml
这是Git项目的一部分,但在.gitignore
文件中,我看到以下内容:
config/*
/config/config.ini
config/config.ini
因此,文件config/config.ini
在存储库中时不应该存在。
排除config/
下所有文件以及如何从上游删除文件的正确方法是什么?
答案 0 :(得分:0)
首先,删除(或移出存储库)config.ini
(+您要排除的任何其他人)并进行提交。
接下来,将您的.gitignore
更改为如下所示:
config
(假设.gitignore
和config/
处于同一级别)
提交.gitignore
文件的更改。
不应跟踪此处的config/
内所有内容的所有更改。