Como rastrear apenas arquivos .cpp e .h em um projeto usando Git [duplicado]

Dec 12 2020

Aqui estão as pastas:

--dir  
----subdir1  
------a.h  
------a.cpp  
----subdir2  
------b.h  
------b.cpp  
----.gitignore  

Diga-me como rastrear todos, exceto os .h, .cpp, .xmlarquivos em dir e todos os seus subdiretórios. Aqui está meu arquivo .gitignore:

*
!.gitignore
!*.cpp
!*.xml
!*.h
!*.c

Respostas

1 Mureinik Dec 12 2020 at 16:25

O .gitignorearquivo que você compartilhou não não vai ignorar .cpp, .h, .cou .xmlarquivos no diretório raiz do projeto. Pela declaração do problema, parece que você deseja rastrear esses arquivos recursivamente em subdiretórios, o que pode ser feito usando o **operador:

*
!.gitignore
!**/*.cpp
!**/*.xml
!**/*.h
!**/*.c