2017-11-12 4 views
-2

Windowsのgitディレクトリを無視できません。私はこのファイルをダウンロードしました: - https://gist.github.com/kmorcinek/2710267。しかし、まだ、私のように見るすべての時間: -windows .gitignoreはビジュアルスタジオのテンポラリーファイルを無視していません

enter image description here

それは.vs /ディレクトリの下にすべての修正を文句を言うてはいけません。私は次のように私が正しい場所に.gitignoreファイルを追加したと確信している: -

enter image description here

マイ.gitignoreファイル: -

# Download this file using PowerShell v3 under Windows with the following comand: 
    # Invoke-WebRequest https://gist.githubusercontent.com/kmorcinek/2710267/raw/ -OutFile .gitignore 
    # or wget: 
    # wget --no-check-certificate http://gist.githubusercontent.com/kmorcinek/2710267/raw/.gitignore 

    # User-specific files 
       *.suo 
       *.user 
       *.sln.docstates 

    # Build results 

       [Dd]ebug/
       [Rr]elease/
       x64/
       build/
       [Bb]in/ 
       [Oo]bj/

    # NuGet Packages 
    *.nupkg 
    # The packages folder can be ignored because of Package Restore 
    * */ packages/* 
    # except build/, which is used as an MSBuild target. 
    !**/packages/build/
    # Uncomment if necessary however generally it will be regenerated when needed 
    #!**/packages/repositories.config 

    # MSTest test Results 
    [Tt]est[Rr]esult */ 
    [Bb]uild[Ll]og.* 

    *_i.c 
    * _p.c 
    *.ilk 
    *.meta 
    *.obj 
    *.pch 
    *.pdb 
    *.pgc 
    *.pgd 
    *.rsp 
    *.sbr 
    *.tlb 
    *.tli 
    *.tlh 
    *.tmp 
    *.tmp_proj 
    *.log 
    *.vspscc 
    *.vssscc 
    .builds 
    *.pidb 
    *.log 
    *.scc 

    # OS generated files # 
    .DS_Store * 
    Icon ? 

    # Visual C++ cache files 
    ipch/
    *.aps 
    *.ncb 
    *.opensdf 
    *.sdf 
    *.cachefile 

    # Visual Studio profiler 
    *.psess 
    *.vsp 
    *.vspx 

    # Guidance Automation Toolkit 
    *.gpState 

    # ReSharper is a .NET coding add-in 
    _ReSharper */ 
    *.[Rr]e[Ss]harper 

    # TeamCity is a build add-in 
    _TeamCity * 

    # DotCover is a Code Coverage Tool 
    *.dotCover 

    # NCrunch 
    *.ncrunch * 
    .* crunch *.local.xml 

    # Installshield output folder 
    [Ee]xpress/

    # DocProject is a documentation generator add-in 
    DocProject/buildhelp/
    DocProject/Help/*.HxT 
    DocProject/Help/*.HxC 
    DocProject/Help/*.hhc 
    DocProject/Help/*.hhk 
    DocProject/Help/*.hhp 
    DocProject/Help/Html2 
    DocProject/Help/html 

    # Click-Once directory 
    publish/ 

    # Publish Web Output 
    *.Publish.xml 

    # Windows Azure Build Output 
    csx 
    *.build.csdef 

    # Windows Store app package directory 
    AppPackages/ 

    # Others 
    *.Cache 
    ClientBin/ 
    [Ss]tyle[Cc]op.* 
    ~$* 
    *~ 
    *.dbmdl 
    *.[Pp]ublish.xml 
    *.pfx 
    *.publishsettings 
    modulesbin/ 
    tempbin/ 

    # EPiServer Site file (VPP) 
    AppData/ 

    # RIA/Silverlight projects 
    Generated_Code/ 

    # Backup & report files from converting an old project file to a newer 
    # Visual Studio version. Backup files are not needed, because we have git ;-) 
    _UpgradeReport_Files/ 
    Backup*/ 
    UpgradeLog *.XML 
    UpgradeLog *.htm 

    # vim 
    *.txt~ 
    *.swp 
    *.swo 

    # svn 
    .svn 

    # Remainings from resolvings conflicts in Source Control 
    *.orig 

    # SQL Server files 
    * */ App_Data/*.mdf 
    **/App_Data/*.ldf 
    **/App_Data/*.sdf 


    #LightSwitch generated files 
    GeneratedArtifacts/ 
    _Pvt_Extensions/ 
    ModelManifest.xml 

    # ========================= 
    # Windows detritus 
    # ========================= 

    # Windows image file caches 
    Thumbs.db 
    ehthumbs.db 

    # Folder config file 
    Desktop.ini 

    # Recycle Bin used on file shares 
    $RECYCLE.BIN/ 

    # Mac desktop service store files 
    .DS_Store 

    # SASS Compiler cache 
    .sass-cache 

    # Visual Studio 2014 CTP 
    **/*.sln.ide 

    # Visual Studio temp something 
    .vs/

    # VS 2015+ 
    *.vc.vc.opendb 
    *.vc.db 

    # Rider 
    .idea/

    # Output folder used by Webpack or other FE stuff 
    **/ node_modules/* 
    **/wwwroot/* 

    # SpecFlow specific 
    *.feature.cs 
    *.feature.xlsx.* 
    *.Specs_*.html 

    ##### 
    # End of core ignore list, below put you custom 'per project' settings (patterns or path) 
    ##### 

間違っている何を私が行っていますか? .vs/ConsoleApp/v15/sqlite3/storage.ideが変更されているのはなぜですか? Windowsのファイルやディレクトリを無視する方法を教えてください。

+0

があなたの '' * '.vsが含まれてい.gitignore'と思いますか? – apalomer

+0

[Gitリポジトリに既にコミットされているファイルを無視する]の可能な複製(https://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a-git-リポジトリ) – 1615903

答えて

1

古典的な誤解。

.gitignoreは、追跡されていないファイルでのみ動作し、既にコミットしている(追跡中の)ファイルでは動作しません。

あなたが何をしたいかに応じて、さまざまなソリューションがあります。

  • あなたがそれを目的にしてコミットした場合、それをコミットし続けます。
  • あなたはそれが誤りだったので、それをコミットしたいあなたはそれをコミットする必要があるが、変更をコミットしたくない場合はgit rm --cached .vs/ConsoleApp/v15/sqlite3/storage.ide
  • でそれを追跡を停止、skip-worktree機能を使用しない場合:git update-index --skip-worktree <file>

.vsフォルダに含まれるファイルのほとんどがコミットすべきではない、ので、私はあなたが第二の可能性に行かなければならない...

関連する問題