Единственная проблема, с которой вы столкнулись, заключается в том, что каталог bin
не соответствует шаблону bin/*
, поэтому git даже не смотрит в каталог bin
.
На ум приходят два решения.
.gitignore
:
*
!/bin/
!bin/*
или
.gitignore
:
*
!/bin/
bin/.gitignore
:
!*
Я предпочитаю второе решение, поскольку первое решение не прекращает игнорировать файлы в каталоге bin
, которые находятся в подкаталогах, которые не называются bin
. Это может иметь или не иметь значения в вашей ситуации.