【问题标题】:Visual Studio gitignore and mdf, ldf filesVisual Studio gitignore 和 mdf、ldf 文件
【发布时间】:2012-08-03 08:54:23
【问题描述】:

我有一个生成这些文件并添加到 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

【问题讨论】:

    标签: visual-studio-2010 git gitignore


    【解决方案1】:

    我需要在提交之前还原它们

    表示它们已经被版本化并且被输入到.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
      这将强制 git 将文件视为未更改,即使它们是未更改的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多