代码之家  ›  专栏  ›  技术社区  ›  masiboo

窗户。gitignore未忽略visual studio临时文件

  •  0
  • masiboo  · 技术社区  · 8 年前

    我不能忽略windows git中的目录。我下载了这个文件:- https://gist.github.com/kmorcinek/2710267 . 但我始终认为:-

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

    1 回复  |  直到 8 年前
        1
  •  5
  •   Philippe    8 年前

    经典的误解。

    .gitignore 仅适用于未跟踪的文件,而不适用于您已经提交的文件(以及正在跟踪的文件)。

    • 如果你是故意这么做的,继续这么做。
    • 如果因为错误而不想提交,请停止跟踪 git rm --cached .vs/ConsoleApp/v15/sqlite3/storage.ide
    • 如果需要提交,但不想提交更改,请使用 skip-worktree 特点: git update-index --skip-worktree <file>

    中包含的大多数文件 .vs 文件夹不应该提交,所以,我认为你必须使用第二种可能性。。。