git ignora en una twig pero no en otra

Hay un repository que no es mío en github. Lo cloné así que ahora tengo una copy en mi count de github y tengo una copy de ese repository en mi computadora. Hice una twig que tiene su propio directory y una gran cantidad de files que luego me comprometí con esa twig, llamémosla Apple. Cuando return a la twig principal noto en estado que el directory y todos los files en los que me he comprometido en Apple aparecen en el estado. Entonces ahora tengo un centenar de files que cada vez que cambio al maestro son visibles.

Mi pregunta es ¿cómo puedo hacerlo para que cuando vuelva a utilizar los files que tengo en la twig de Apple no se tengan en count? Estoy seguro de que podría enmendar el .gitignore en el master, pero eso cambiaría el .gitignore del proyecto.

Gracias

EDITAR: los comentaristas han señalado que si los files se han comprometido en otra twig, no deberían aparecer cuando cambie de twig y esto es correcto. Después de trabajar con todos los que me ayudaron aquí, descubrí que uno de los subdirectorys del directory que creé en la sucursal de Apple tenía su propio .gitignore que ignoraba muchos files. Ese .gitignore se cometió en la twig de la manzana y cuando cambié de twig (por ejemplo, a la twig principal) ese directory .gitignore específico desapareció y todos los files que originalmente se ignoraron en la twig de la manzana aparecieron en cualquier otra twig en git-gui como no rastreado Así que tenía un montón de files que pensé que estaban comprometidos en la twig de manzana, pero en realidad no lo eran. ¡Perdón por la confusion! Estaré marcando la respuesta de Ryan Stewart como correcta.

Si realmente agregó nuevos files y los cometió en Branch Apple, luego cambió a master, que no contiene apple en su historial, entonces esos nuevos files no se mostrarán. Algo sobre su descripción del problema no tiene sentido.

Tal vez no te das count de que en git, debes git add files antes de que los git commit (a less que uses git commit <files> )? Específicamente, si agregó el directory banana en branch apple, entonces podría hacer lo siguiente:

 git add banana git commit -m "added the banana feature" git checkout master 

Y luego estarías en la twig principal, y no habría plátano. Después de una git checkout apple , el plátano volvería porque existe en esa twig.

Puede establecer su propio file 'ignorar globalmente' como tal:

 git config --global core.excludesfile ~/.gitignore_global 

A continuación, ~/.gitignore_global como lo desee. Además, puedes editar

 .git/info/exclude 

al igual que .gitignore pero solo se aplicará a ese .git repository.