2012-08-03 13 views
13

मेरे पास एक डेटाबेस प्रोजेक्ट है जो इन फ़ाइलों को उत्पन्न करता है और गिटिग्नोर में जोड़ा जाता है। हालांकि उन्हें अनदेखा नहीं लग रहा है और मुझे बहुत परेशान करने से पहले उन्हें वापस करने की जरूरत है। फाइलें अभी भी वीएस द्वारा बंद कर दी गई हैं, क्या यह एक समस्या है?विजुअल स्टूडियो गिटिग्नोर और एमडीएफ, एलडीएफ फाइलें

# 
# 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 

उत्तर

20

मैं

करने से पहले उन्हें वापस लौटना होगा इंगित करता है कि वे पहले से ही संस्करणीकृत कर रहे हैं और .gitignoreमें प्रवेश किया के बाद वे git add का उपयोग कर जोड़ा गया था।

दो संभव समाधान:

  1. अस्थायी रूप से तब, अपने .gitignore से बाहर उन्हें ले
    git rm --cached -- *.mdf और
    git rm --cached -- *.ldf
    यह keeping them on disk के दौरान सूचकांक से फ़ाइलों को हटा देगा। पूरा होने पर,
    git commit -m "removing crap from repo" और अपना .gitignore पुनर्स्थापित करें।

  2. आप अपने .gitignore के साथ चारों ओर खेलने के लिए नहीं करना चाहते हैं, तो आप update-index इस्तेमाल कर सकते हैं:
    git update-index --assume-unchanged -- *.mdf और
    git update-index --assume-unchanged -- *.ldf
    यह गिट को फ़ाइलों को अपरिवर्तित के रूप में देखने के लिए मजबूर करेगा, भले ही वे थे।

+0

धन्यवाद, पहला तरीका एक इलाज करता है। – Craig

संबंधित मुद्दे