![](/img/trans.png)
[英]Why my .cs and .designer.cs files doesn't appears under my uitest files in Visual Studio?
[英]Why does Visual Studio mark my added .cs files as "ignored"?
我通过 GitHub for Windows 在本地机器上克隆了一个现有但几乎是空的项目。 然后我在 VS 2017 中打开它并添加了一些类,之后它们都被标记为“忽略”,带有红色图标和“减号”符号。
当我尝试提交时(我想提交并通过 GitHub 应用程序推送),推送的文件没有。
然后我尝试右键单击文件并将它们添加到源代码管理中。 然后“减号”变成了“+”。
我还认为问题可能在于我没有上演它们。 所以我做了(在VS中)。 但我仍然无法推送这些文件。 尝试在 GitHub 应用程序中提交后,我的所有 .cs 文件再次被标记为“减号”。
这是什么原因以及如何使它们不被签名为“忽略”?
它们(很可能)被 .gitignore 文件忽略。
如果您看不到任何明显的内容(检查文件名的子字符串以及扩展名),请查找并删除它们:
/* !/content/
不确定这是否有助于@Tanya,这是我部分相似的经历。
可悲的是(作为对我观察力的反映)结果与@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*
仅仅从该文件中删除这一行,即使在我已经设置了(在我看来是一个笨蛋)存储库并且在 github 中不起作用之后,也可以直接修复它。 我能够毫无问题地提交文件。
希望有帮助。
假设.gitignore
文件有这个:
*.log
在里面。
现在,以.Log
后缀命名的项目将不会被提交(例如名为CompanyName.Domain.Service.SubService.Log
的项目)
要将这样的项目添加到源代码管理中,您需要使用以下方法手动添加它:
git add <RootFolder>/<CompanyName.Domain.Service.SubService>.Log/* -f
这将强制提交与.gitignore
文件意见相反的更改。 但是,这不会从.gitignore
文件中删除.log
。 但是一旦发生强制提交,该项目已经在源代码控制中,因此将不受.gitignore
文件的约束。 此后,将提交对该项目的提交。
您需要先添加,确保它们已上演,提交,然后推送
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.