Pregunta ¿Cómo ignorar ciertos archivos en git?


Tengo un repositorio con un archivo Hello.java. Cuando lo compilo un adicional Hello.class archivo se genera

Creé una entrada para Hello.class en un .gitignore archivo. Sin embargo, el archivo todavía parece ser rastreado.

Quiero saber cómo hacer que Git ignore Hello.class.


578
2017-11-29 22:12


origen


Respuestas:


El problema es ese .gitignore ignora solo los archivos que no fueron rastreados antes git add) correr git reset name_of_file para dejar de grabar el archivo y guardarlo. En caso de que quiera eliminar también el archivo dado del repositorio (después de presionar), use git rm --cached name_of_file.


652
2017-11-29 22:16



Cómo ignorar nuevos archivos

Globalmente

Agregue la (s) ruta (s) a su (s) archivo (s) que desea ignorar en su archivo .gitignore (y complételos). Estas entradas de archivo también se aplicarán a otros que revisen el repositorio.

En la zona

Agregue la (s) ruta (s) a su archivo (s) que le gustaría ignorar a su archivo .git / info / exclude. Estas entradas de archivos solo se aplicarán a su copia de trabajo local.

Cómo ignorar los archivos modificados (temporalmente)

Para ignorar los archivos modificados y listarlos como modificados, puede usar el siguiente comando git:

git update-index --assume-unchanged <file>

Para revertir esa ignorancia use el siguiente comando:

git update-index --no-assume-unchanged <file>

161
2018-04-24 04:06



Agregue la siguiente línea a .gitignore:

/Hello.class

Esto excluirá Hello.class de git. Si ya lo ha cometido, ejecute el siguiente comando:

git rm Hello.class

Si desea excluir todos los archivos de clase de git, agregue la siguiente línea a .gitignore:

*.class

135
2017-11-29 22:15



1) crear un .gitignore archivo, entonces para hacer eso, solo crea un .txt archive y cambie la extensión de la siguiente manera:

enter image description here

Luego debe cambiar el nombre escribiendo la siguiente línea en el cmd:

 rename git.txt .gitignore

Dónde git.txt es el nombre del archivo que acaba de crear.

Luego puede abrir el archivo y escribir todos los archivos que no desea agregar en el repositorio. Por ejemplo, el mío se ve así:

#OS junk files
[Tt]humbs.db
*.DS_Store

#Visual Studio files
*.[Oo]bj
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.sdf
*.pyc
*.xml
ipch/
obj/
[Bb]in
[Dd]ebug*/
[Rr]elease*/
Ankh.NoLoad

#Tooling
_ReSharper*/
*.resharper
[Tt]est[Rr]esult*

#Project files
[Bb]uild/

#Subversion files
.svn

# Office Temp Files
~$*

Una vez que tenga esto, debe agregarlo a su repositorio de git. Tienes que guardar el archivo donde está tu repositorio.

Luego, en tu git bash, debes escribir la siguiente línea:

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

Si el repositorio ya existe, debe hacer lo siguiente:

1)git rm -r --cached .
2)git add .
3)git commit -m ".gitignore is now working"

Si el paso 2 no funciona, debe escribir la ruta del agujero de los archivos que desea agregar.

¡Espero eso ayude!


79
2018-02-17 14:22



Ignorar:

git update-index --assume-unchanged <path/to/file>

Para deshacer ignorar:

git update-index --no-assume-unchanged <path/to/file>

40
2017-11-11 06:06



Puede utilizar los métodos a continuación para ignorar / no ignorar los cambios en los archivos rastreados.

  1. Por ignorar: git update-index --assume-unchanged <file>
  2. Para revertir archivos ignorados: git update-index --no-assume-unchanged <file>

32
2018-05-30 10:51



Crear un .gitignore en el directorio donde está .git. Puede hacer una lista de archivos separados por una nueva línea. También puedes usar comodines:

*.o
.*.swp

22
2017-11-29 22:15