git ignorar excepción

Resuelto roundcrisis asked hace 14 años • 12 respuestas

Tengo un archivo gitignore que hace que git ignore *.dlllos archivos, y ese es en realidad el comportamiento que quiero. Sin embargo, si quiero una excepción (es decir, poder confirmar foo.dll), ¿cómo puedo lograrlo?

roundcrisis avatar Jul 08 '10 18:07 roundcrisis
Aceptado

Usar:

*.dll    #Exclude all dlls
!foo.dll #Except for foo.dll

De gitignore :

¡Un prefijo opcional! lo que niega el patrón; cualquier archivo coincidente excluido por un patrón anterior se incluirá nuevamente. Si un patrón negado coincide, esto anulará las fuentes de patrones de menor precedencia.

Skilldrick avatar Jul 08 '2010 11:07 Skilldrick

Git ignora las carpetas si escribes:

/js

pero no puede agregar excepciones si lo hace: !/js/jqueryo !/js/jquery/o!/js/jquery/*

Debes escribir:

/js/* 

y solo entonces puedes exceptuar subcarpetas como esta

!/js/jquery
Matiss avatar Feb 06 '2013 14:02 Matiss

Puedes simplemente git add -f path/to/foo.dll.

.gitignoreignora sólo archivos para el seguimiento habitual y cosas comogit add .

nocksock avatar Jul 08 '2010 11:07 nocksock