Visual Studio 将文件标记为“忽略”?

问题描述 投票:0回答:4

我在本地计算机上克隆了一个现有项目,并在 VS 中打开它,并添加了一些类,之后它们都被标记为“忽略”,并在文件的解决方案视图中使用带有“减号”符号的红色图标。

当我尝试提交时,上述标记的文件都没有被推送。

将它们添加到项目中并没有解决问题。被列为

ignored
的原因是什么以及如何解决??

Solutions View Showing ignored files

c# git visual-studio
4个回答
18
投票

它们(很可能)被 .gitignore 文件忽略。

如果您看不到任何明显的内容(检查文件名和扩展名的子字符串),则查找这些内容并将其删除:

/*
!/content/


4
投票

假设

.gitignore
文件包含以下内容:

*.log

在里面。

现在,以

.Log
后缀命名的项目将不会被提交(例如名为
CompanyName.Domain.Service.SubService.Log
的项目)

要将这样的项目添加到源代码管理中,您需要使用以下方法手动添加它:

git add <RootFolder>/<CompanyName.Domain.Service.SubService>.Log/* -f

这将强制提交与

.gitignore
文件意见相反的更改。但是,这并不会从 .log 文件中删除
.gitignore
。但是,一旦发生强制提交,该项目就已经处于源代码控制中,因此将不受
.gitignore
文件的约束。此后,将提交对该项目的承诺。
    


3
投票

可悲的是(作为对我观察力的反思)事实证明它与@goamn 所建议的完全一样。

我正在构建一个新的控制台应用程序(非常短的文件列表)来帮助我进行备份活动,我将 VS 项目称为“备份”。

我(第一眼和第二眼)错过的是 .gitignore 中的一行(在所有可能位置的“备份和报告文件”中!):

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

仅仅从该文件中删除这一行,即使我已经设置了存储库(在我看来是一个 horked)并且在 github 中不起作用,也可以立即修复它。  我能够毫无问题地提交文件。  

希望有帮助。


-3
投票

© www.soinside.com 2019 - 2024. All rights reserved.