Git ignora solo los files con el mismo nombre que la carpeta

Tengo esta estructura de directory:

app/.bundle/ app/file1.bundle app/tmp/file2.bundle app/.gitignore 

Me gustaría agregar una input en .gitignore que solo ignora los files que terminan en .bundle.

Doing *.bundle también ignorará la carpeta .bundle , pero quiero que se compruebe junto con los contenidos.

Puedes hacerlo:

 *.bundle !.bundle/ 

Esto ignorará todo lo que termine con .bundle , excepto una carpeta que se llama .bundle .

Si tiene un directory con un file del mismo nombre samename / samename, entonces creo que puede agregarlo a su file .gitignore:

 samename/samename 

Entonces solo se ignorará el file pero no el directory. Si solo tienes

 samename 

en su file .gitignore, se ignorarán tanto el directory como el file. En su primera versión, no se ignorará el file con el mismo nombre en un directory diferente. Diga que differentname / samename no será ignorado. Avísame si estoy equivocado.