Git使用技巧-文件忽略

一、.Net的.gitignore文件

  1 # Visual Studio 
  2 
  3 # User-specific files
  4 *.suo
  5 *.user
  6 *.userosscache
  7 *.sln.docstates
  8 
  9 # User-specific files (MonoDevelop/Xamarin Studio)
 10 *.userprefs
 11 
 12 # Build results
 13 [Dd]ebug/
 14 [Dd]ebugPublic/
 15 [Rr]elease/
 16 [Rr]eleases/
 17 [Xx]64/
 18 [Xx]86/
 19 [Bb]uild/
 20 bld/
 21 [Bb]in/
 22 [Oo]bj/
 23 
 24 # Visual Studio 2015 cache/options directory
 25 .vs/
 26 # Uncomment if you have tasks that create the project's static files in wwwroot
 27 #wwwroot/
 28 
 29 # MSTest test Results
 30 [Tt]est[Rr]esult*/
 31 [Bb]uild[Ll]og.*
 32 
 33 # NUNIT
 34 *.VisualState.xml
 35 TestResult.xml
 36 
 37 # Build Results of an ATL Project
 38 [Dd]ebugPS/
 39 [Rr]eleasePS/
 40 dlldata.c
 41 
 42 # DNX
 43 project.lock.json
 44 artifacts/
 45 
 46 *_i.c
 47 *_p.c
 48 *_i.h
 49 *.ilk
 50 *.meta
 51 *.obj
 52 *.pch
 53 *.pdb
 54 *.pgc
 55 *.pgd
 56 *.rsp
 57 *.sbr
 58 *.tlb
 59 *.tli
 60 *.tlh
 61 *.tmp
 62 *.tmp_proj
 63 *.log
 64 *.vspscc
 65 *.vssscc
 66 .builds
 67 *.pidb
 68 *.svclog
 69 *.scc
 70 
 71 # Chutzpah Test files
 72 _Chutzpah*
 73 
 74 # Visual C++ cache files
 75 ipch/
 76 *.aps
 77 *.ncb
 78 *.opendb
 79 *.opensdf
 80 *.sdf
 81 *.cachefile
 82 *.VC.db
 83 *.VC.VC.opendb
 84 
 85 # Visual Studio profiler
 86 *.psess
 87 *.vsp
 88 *.vspx
 89 *.sap
 90 
 91 # TFS 2012 Local Workspace
 92 $tf/
 93 
 94 # Guidance Automation Toolkit
 95 *.gpState
 96 
 97 # ReSharper is a .NET coding add-in
 98 _ReSharper*/
 99 *.[Rr]e[Ss]harper
100 *.DotSettings.user
101 
102 # JustCode is a .NET coding add-in
103 .JustCode
104 
105 # TeamCity is a build add-in
106 _TeamCity*
107 
108 # DotCover is a Code Coverage Tool
109 *.dotCover
110 
111 # NCrunch
112 _NCrunch_*
113 .*crunch*.local.xml
114 nCrunchTemp_*
115 
116 # MightyMoose
117 *.mm.*
118 AutoTest.Net/
119 
120 # Web workbench (sass)
121 .sass-cache/
122 
123 # Installshield output folder
124 [Ee]xpress/
125 
126 # DocProject is a documentation generator add-in
127 DocProject/buildhelp/
128 DocProject/Help/*.HxT
129 DocProject/Help/*.HxC
130 DocProject/Help/*.hhc
131 DocProject/Help/*.hhk
132 DocProject/Help/*.hhp
133 DocProject/Help/Html2
134 DocProject/Help/html
135 
136 # Click-Once directory
137 publish/
138 
139 # Publish Web Output
140 *.[Pp]ublish.xml
141 *.azurePubxml
142 *.publishproj
143 *.pubxml
144 PublishProfiles/
145 PublishScripts/
146 
147 # NuGet Packages
148 *.nupkg
149 # The packages folder can be ignored because of Package Restore
150 **/packages/*
151 # except build/, which is used as an MSBuild target.
152 !**/packages/build/
153 # Uncomment if necessary however generally it will be regenerated when needed
154 #!**/packages/repositories.config
155 # NuGet v3's project.json files produces more ignoreable files
156 *.nuget.props
157 *.nuget.targets
158 
159 # Microsoft Azure Build Output
160 csx/
161 *.build.csdef
162 
163 # Microsoft Azure Emulator
164 ecf/
165 rcf/
166 
167 # Windows Store app package directory
168 AppPackages/
169 BundleArtifacts/
170 Package.StoreAssociation.xml
171 _pkginfo.txt
172 
173 # Visual Studio cache files
174 # files ending in .cache can be ignored
175 *.[Cc]ache
176 # but keep track of directories ending in .cache
177 !*.[Cc]ache/
178 
179 # Others
180 ClientBin/
181 [Ss]tyle[Cc]op.*
182 ~$*
183 *~
184 *.dbmdl
185 *.dbproj.schemaview
186 *.pfx
187 *.publishsettings
188 orleans.codegen.cs
189 
190 # RIA/Silverlight projects
191 Generated_Code/
192 
193 # Backup & report files from converting an old project file
194 # to a newer Visual Studio version. Backup files are not needed,
195 # because we have git ;-)
196 _UpgradeReport_Files/
197 Backup*/
198 UpgradeLog*.XML
199 UpgradeLog*.htm
200 
201 # SQL Server files
202 *.mdf
203 *.ldf
204 
205 # Business Intelligence projects
206 *.rdl.data
207 *.bim.layout
208 *.bim_*.settings
209 
210 # Microsoft Fakes
211 FakesAssemblies/
212 
213 # GhostDoc plugin setting file
214 *.GhostDoc.xml
215 
216 # Node.js Tools for Visual Studio
217 .ntvs_analysis.dat
218 
219 # Visual Studio 6 build log
220 *.plg
221 
222 # Visual Studio 6 workspace options file
223 *.opt
224 
225 # Visual Studio LightSwitch build output
226 **/*.HTMLClient/GeneratedArtifacts
227 **/*.DesktopClient/GeneratedArtifacts
228 **/*.DesktopClient/ModelManifest.xml
229 **/*.Server/GeneratedArtifacts
230 **/*.Server/ModelManifest.xml
231 _Pvt_Extensions
232 
233 # LightSwitch generated files
234 GeneratedArtifacts/
235 ModelManifest.xml
236 
237 # Paket dependency manager
238 .paket/paket.exe
239 paket-files/
240 
241 # FAKE - F# Make
242 .fake/
243 
244 .DS_Store

二、忽略已经提交的文件

1 git rm -r --cached .
2 git add .
3 git commit -m 'update .gitignore'

 

posted @ 2020-05-18 19:50  雪之翼  阅读(305)  评论(0编辑  收藏  举报