2012-08-03 22 views
13

Mam projekt bazy danych, który generuje te pliki i dodaje do gitignore. Jednak nie wydają się być ignorowane i muszę je odwrócić przed podjęciem, dość irytujące. Pliki są nadal zablokowane przez VS, czy to jest problem?Visual Studio gitignore i mdf, pliki 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 

Odpowiedz

20

muszę przywrócić je przed popełnienia

wskazuje, że są one już wersjami i zaciągnięto .gitignorepo zostały dodane za pomocą git add.

dwa możliwe rozwiązania:

  1. tymczasowo zabrać je ze swojego .gitignore, następnie
    git rm --cached -- *.mdf i
    git rm --cached -- *.ldf.
    Spowoduje to usunięcie plików z indeksu podczas keeping them on disk. Po zakończeniu,
    git commit -m "removing crap from repo" i przywróć swoje .gitignore.

  2. Jeśli nie chcesz się bawić ze swoim .gitignore, można użyć update-index:
    git update-index --assume-unchanged -- *.mdf i
    git update-index --assume-unchanged -- *.ldf.
    To zmusi gita, aby zobaczył pliki jako niezmienione, nawet jeśli były.

+0

Dzięki, pierwsza metoda działa uczta. – Craig

Powiązane problemy