每当我创建新文件(例如类文件(.cs))时,GIT都会自动忽略该文件(尽管该文件仍包含在项目中)。我的.gitignore文件或某些Visual Studio设置是否有问题?有毛病吗
有趣的是,我的解决方案下有7个项目,只有1个项目具有此行为。
为什么我认为它被忽略而不是未跟踪?答案如下:
1-通常,Visual Studio会跟踪所有新的.cs文件,这是我在除此项目之外的所有项目中所做的工作。
2-新文件的版本控制状态图标是一个红色的圆圈(中间有一个矩形),如果将其悬停将显示单词“ Ignored”。另外,如果我右键单击该文件,则可以看到“将忽略的文件添加到源代码管理”选项。
这是.gitignore文件(与.git文件夹位于同一文件夹中):
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015 cache/options directory
.vs/
.vscode/
# Uncomment if you have tasks that create the project's static files in wwwroot …Run Code Online (Sandbox Code Playgroud)