J'ai donc vu quelques articles similaires au mien, mais aucune de leurs réponses ne semble fonctionner pour moi.Tout ignorer sauf pour certains sous-répertoires et leur contenu
J'ai une structure de dossiers un peu comme ce qui suit:
|-- identity
| |-- custom
| | |-- pages
| | `-- static
| |-- lib
| | `-- ext
| |-- logs
| `-- webapps
|-- oxauth
| |-- custom
| | |-- pages
| | `-- static
| | `-- img
| |-- lib
| | `-- ext
| |-- logs
| `-- webapps
`-- oxauth-rp
|-- logs
`-- webapps
Et je veux ignorer tout, sauf pour les dossiers et le contenu de custom
eux.
J'ai essayé le suivant fichier ignorer:
*
!.gitignore
!/custom/
et
*
!.gitignore
!/identity/custom/
!/oxauth/custom/
Mais il ignore tout sauf pour mon fichier .gitignore racine.
Au moins c'est ce qu'il dit quand je lance l'état git. Et il y a des fichiers sous les dossiers personnalisés/pages. Alors, qu'est-ce qui me manque?
Y at-il des fichiers dans tous les répertoires (ou leurs enfants) que vous souhaitez inclure, par ex. 'lib/ext'? Git n'inclut pas les répertoires vides –
Oui, je suis conscient que git n'inclut pas les répertoires vides. Il y a des fichiers dans les répertoires que je veux inclure. 'lib/ext' est l'un des dossiers que je ne veux pas. Je veux seulement inclure les dossiers personnalisés – munHunger