working visual tutorial subfolders studio not node_modules content and git gitignore

visual - gitignore tutorial



Forzar git para actualizar.gitignore (4)

Puede resolver este problema eliminando el caché de esos archivos específicos en los que está recibiendo este problema. El problema que mencionaste ocurre cuando has confirmado algunos archivos específicos una vez y luego los estás agregando en .gitignore más tarde.

git rm -r --cached <your_file.extension> git commit -am "Suitable Message"

@ Sharvan40 propuso la misma solución, pero no es necesario que elimine la memoria caché de todos los archivos. Crea un nuevo commit para todos tus archivos.

Tengo un archivo .gitignore , y está ignorando algunos archivos. He actualizado el archivo .gitignore (quité algunos nombres de archivo y agregué algunos nombres de archivo). Esto no se refleja en el git status . ¿Cómo puedo forzar a git para que actualice estos cambios, para que rastree los archivos que no se rastrean antes y viceversa?

He intentado esta question , aún no se realiza un seguimiento de todos mis archivos (de acuerdo con mi .gitignore actualizado). (En forma simple, ¿cómo puedo forzar a git a que .gitignore archivos una vez que se actualice o elimine .gitignore )?


Si desea agregar todos los archivos, elimine todos los nombres de archivo del archivo .gitignore , no el archivo .gitignore y .gitignore , luego intente

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

Algunos archivos son ignorados por el git dependiendo del sistema operativo (como .dll en Windows). Para más information .

Ahora

git add . git status git commit -m "your message"

O

Puedes probar un simple truco, puede o no funcionar. Elimine todos los nombres de archivo del archivo .gitignore y agregue esta línea !*.* , Luego add y commit .

ACTUALIZAR

Simple, voy a explicar con un ejemplo. Digamos que tienes una carpeta de build que ya está agregada y rastreada por git. Ahora decides no seguir esta carpeta.

  1. Agrega esta carpeta ( build ) a .gitignore
  2. Eliminar carpeta de build
  3. Cometa sus cambios

A partir de ahora, git no rastreará la carpeta de build .


Suponiendo aquí que su directorio de trabajo actual está vacío.

Puede verificar qué archivos está siguiendo actualmente git ls-files utilizando git ls-files . Si tienes muchos archivos, puedes usar git ls-files | grep hello.txt git ls-files | grep hello.txt para encontrar si git está rastreando ese archivo específico.

Si lo está rastreando, entonces use git rm hello.txt para deshacerlo (como Tim mencionó en su comment ). Quizás confirme primero ese estado sin seguimiento y luego agréguelo a su .gitignore en su próximo confirmación. He visto algunos comportamientos extraños en el pasado al intentar ignorar y eliminar en el mismo compromiso.


Tendrás que borrar primero el cache git existente.

  • git rm -r --cached .

Una vez que borra el caché existente, agrega / escalona todos los archivos en el directorio actual y confirma

  • git add .
  • git commit -m "Suitable Message"