2017-09-13 37 views
0

檢查這個截圖文件:Visual Studio中顯示,我從來沒有承諾而不是在回購爲「COMMITED」

enter image description here

這些文件不在提交的歷史:

$ git log --pretty=format: --name-only --diff-filter=A | sort -u 

.gitignore 
.gitmodules 
Core/App.config 
Core/config/config.yml.example 
Core/config/scenarios.yml.example 
... // other files 

當我點擊文件來嘗試打開它們時,拋出錯誤「文件<>在項目目錄中不存在」。

問題:這些文件來自哪裏,我該如何擺脫它們?

+0

當您移動這些注意圖標時,工具提示會說什麼?很確定他們在解決方案文件中,但從文件系統中丟失。 – poke

+0

它說「簽入」 –

+0

你能打開文件嗎? – poke

回答

1

不知道爲什麼Visual Studio會在工具提示中告訴您他們已經「簽入」(公平地說,Git集成到解決方案資源管理器有時很奇怪)。

但是一般來說,那裏的感嘆號圖標意味着這些文件在物理上丟失了。如果你嘗試打開它們,你應該能夠確認(因爲你將無法打開它們)。

那麼他們爲什麼在那裏列出?可能是因爲它們列在項目文件中列爲顯式文件,儘管它們不存在。如果您在那裏刪除它們,或者使用上下文菜單將它們刪除,它們將從解決方案資源管理器中消失。

相關問題