[英]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.