¿Cómo creo / agrego a un file .git / info / exclude para ignorar los files localmente?

Todavía estoy aprendiendo git y aprendiendo cómo funciona. Quiero ignorar los files localmente en mi flujo de trabajo solamente. He leído numerosas preguntas y respuestas aquí, así como la documentation de git, pero ninguna de ellas menciona ni explica cómo crear y acceder al file .git/info/exclude para modificarlo. No tengo el file o al less no está en el directory raíz de git cuando llamo al ls -la para ver todos los files ocultos en mi repository local. Solo veo .git , .gitignore y otros files vistos en el repository.

Hay otros files del sistema que siguen apareciendo como modificados cada vez que edito un file y lo organizo. Terminé teniendo que esconderlo cada vez para poder enviar / enviar al repository remoto.

He intentado usar commands como nano .git/info/exclude , cat .git/info/exclude suponiendo que tengo que crear uno para hacerlo funcionar, pero dice Error: No such file or directory . Entonces, ¿cómo accedo al file para comenzar a ignorarlos localmente para hacer que mi flujo de trabajo sea más fácil y less tedioso?

Además, ejecuté el command cd .git y veo algunos files en .git directory .git (pero no en la carpeta de info/exclude ):

enter image description here

Nota: Estoy al tanto de git update-index --assume-unchanged <file> y git update-index --skip-worktree <file> como otro medio para ignorar files localmente pero estoy interesado en saber cómo hacerlo con .git/info/exclude manera.

Un par de cosas:

En primer lugar, lo más probable es que desee utilizar .gitignore lugar de .git/info/exclude . Hace lo mismo, excepto que se comtesting en el repository y la versión junto con todos los files de trabajo. En la mayoría de las situaciones, este sería el comportamiento deseado.

(Si usa .git/info/exclude , solo ese clon en particular del repository ignorará las routes especificadas, y si las reglas de ignorar cambian a medida que evoluciona su código, entonces no tendrá una forma de hacer un seguimiento de las reglas con qué versión de tu código.)

Pero si realmente quieres usar .git/info/exclude … bueno, lo estás tratando como si fuera un solo nombre de file, pero (según las convenciones * NIX, que prevalecen en la mayoría de los documentos de git) el / es un path separador. Entonces en tu repository ves .git . Entonces

 cd .git 

y si haces un ls allí, es posible que veas info . Si no

 mkdir info 

Luego puede cd info y crear el file exclude