Automáticamente ttwig nuevos files Git

Aquí está mi problema:

La carpeta .idea / se actualiza cada vez que realizo cambios en el código, por lo tanto, debo escenificarlo cada vez que realizo un cambio, lo cual es agotador.

Me gustaría saber si hay una forma de pasar Git bash (preferiblemente) o IntelliJ para que se organice automáticamente.

Gracias por tu time.

Antes de llegar a la respuesta … como otros han señalado, cometer files específicos de IDE no suele ser una buena idea. Soy consciente de que IDEA almacena mucha configuration en el directory .idea , y si no estás usando una herramienta de compilation (como Maven si eres tan vieja como yo, o Gradle si te gustan las herramientas más modernas) ), entonces es posible que la confirmación de estos files preserve el trabajo que no desea rehacer; pero recomendaría usar una herramienta de compilation IDE neutral y comprometer el file de definición de proyecto correspondiente (por ejemplo, pom for maven, etc.). Luego puede eliminar de manera segura los files .idea y agregarlos a sus reglas de ignorar.

Pero está bien, su pregunta es cómo asegurarse de que los cambios en una determinada ruta ( .idea/** ) estén incluidos en cada confirmación. Como prefieres una solución basada en git bash , diría que un alias o script es tu mejor opción; siempre que use el alias o la secuencia de commands en lugar de la git commit regular de git commit , puede hacer que add el directory .idea antes de la confirmación.

 git config alias.ci '!git add :/:.idea && git commit' 

Los cambios seguirán apareciendo como "no procesados" en el git status . No hay mucho que puedas hacer al respecto.

Debes hacer lo siguiente:

Crea un file global .gitignore

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

Ahora abra ~/.gitignore_global para agregar la carpeta que desea ignorar:

 echo ".idea/" >> ~/.gitignore 
    Intereting Posts