我有一个生成这些文件并添加到gitignore的数据库项目。然而,他们似乎并没有被忽视,我需要在承诺之前回复他们,相当恼人。文件仍然被vs锁定,这是问题吗?

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

最佳答案

我需要在承诺之前把它们归还
表示它们已经版本化,并在使用.gitignore添加后输入到git add中。
两种可能的解决方案:
暂时将它们从您的.gitignore中取出,然后
git rm --cached -- *.mdf
git rm --cached -- *.ldf
这将在keeping them on disk时从索引中删除文件。完成后,
并还原您的。
如果您不想和您的git commit -m "removing crap from repo"一起玩,可以使用.gitignore
.gitignore
update-index
这将强制Git将文件视为不变的,即使它们是不变的。

关于visual-studio-2010 - Visual Studio gitignore和mdf,ldf文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11792461/

10-14 15:45