Как отслеживать только файлы .cpp и .h в проекте с помощью Git [дубликат]

Dec 12 2020

Вот папки:

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

Скажите, пожалуйста, как отслеживать все .h, .cpp, .xmlфайлы в каталоге и во всех его подкаталогах, кроме только файлов. Вот мой файл .gitignore:

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

Ответы

1 Mureinik Dec 12 2020 at 16:25

.gitignoreФайл , общий не будет не игнорировать .cpp, .h, .cили .xmlфайлы в корневой директории проекта. Из постановки задачи кажется, что вы хотите отслеживать эти файлы рекурсивно в подкаталогах, что можно сделать с помощью **оператора:

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