2012-08-03 14 views
13

que tienen un proyecto de base de datos que genera estos archivos y se añaden a gitignore. Sin embargo, no parecen ser ignorados y necesito revertirlos antes de comprometerme, bastante molesto. Los archivos todavía están bloqueados por VS, ¿esto es un problema?Estudio gitignore y mdf Visuales, ldf

# 
# Windows and Mac OS X Temp Cache 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 
*.dbmdl 
*.mdf 
*.ldf 
*.Database.dbmdl 
ipch/ 
obj/ 
[Bb]in 
[Dd]ebug*/ 
[Rr]elease*/ 

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

# 
#Project files 
# 
[Bb]uild/ 

# 
#Subversion files 
# 
.svn 

# 
# Microsoft Office Temp Files 
# 
~$* 

# 
# YoureOnTime specific files 
# 
YoureOnTime.Database.dbmdl 


# End of File 

Respuesta

20

tengo que volver antes de cometer

indica que ya están versionados y se introdujeron en .gitignoredespués que se añadieron usando git add.

dos posibles soluciones:

  1. temporalmente sacarlos de su .gitignore, entonces
    git rm --cached -- *.mdf y
    git rm --cached -- *.ldf.
    Esto eliminará los archivos del índice mientras keeping them on disk. Cuando haya terminado,
    git commit -m "removing crap from repo" y restaurar su .gitignore.

  2. Si no quiere jugar con su .gitignore, podría utilizar update-index:
    git update-index --assume-unchanged -- *.mdf y
    git update-index --assume-unchanged -- *.ldf.
    Esto forzará a git a ver los archivos sin cambios incluso si lo fueran.

+0

Gracias, primer método funciona un convite. – Craig

Cuestiones relacionadas