簡體   English   中英

我在 Git 中看到一個文件夾和文件,但是當我克隆時它們不顯示

[英]I see a folder and files in Git but they don't show when I clone

我是 git 新手。

我提交了一些更改並推送。 我可以在 Git web 視圖中看到包含新文件的新文件夾。 這是 39 分鍾前的推送更改。

我上次推送的更改是通過將一些自定義異常分成單獨的文件並將它們放入自己的文件夾來進行重構。

我在 Visual Studio 的項目視圖中看不到新文件夾和包含的文件。

但是,我可以在 Windows Explorer 中看到該文件夾及其包含的文件(我的更改)。

我只想回到39分鍾前的最新版本的master。 我制作了解決方案文件夾的備份副本,刪除了該文件夾並嘗試從 Git 克隆存儲庫。 新克隆的存儲庫未在 Visual Studio 解決方案視圖中顯示 39 分鍾前的更改,但此文件夾和文件確實顯示在 Windows 資源管理器中。

我做錯了什么,我該如何糾正?

VisualStudio 騙了你

正如評論中所提到的,VisualStudio 對你開了個玩笑。 Windows Exporer 沒有說謊,文件就在那里。
VS 中的項目視圖不會實時更新文件。 您將文件和目錄添加到項目中,但這未連接到文件系統,需要手動更新。

如果我沒記錯的話,可以使用解決方案資源管理器顯示真實目錄。 切換視圖並在文件夾視圖中查看項目:

解決方案資源管理器 - 切換視圖

解決方案資源管理器 - 文件夾視圖

雙擊“文件夾視圖”,您應該會看到真實文件。

大多數開發人員得出的結論是,實際的目錄和文件應該與項目 1:1,這是合理的。 不那么積極的人可能只是將源代碼放在一個目錄中並僅在 Visual Studio 中創建一個結構。 對於更混亂的頭腦,您可以將所有內容放在一個目錄中並忘記它。
我認為我不能完全指責微軟。 不同的人希望以不同的方式工作。 但是,他們應該在某些時候默認使項目目錄與文件系統同步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM