Git Bash 无法查看 Visual Studio 目录中的所有文件夹

Git Bash is unable to view all folders in Visual Studio directory

编程新手。使用 Visual Studio 2015。使用 Git Bash,我导航到我的 Visual Studio 文件夹,当我列出时,只显示模板文件夹 - 没有项目和其他文件夹。我试过其他列表选项,仍然在 Templates 文件夹中列出(蓝色)。

奇怪的是,当我使用资源管理器进入 Visual Studio 中的项目文件夹时,右键单击我的项目文件夹并选择 "Git Here",打开的 bash window显示我的项目文件夹的内容。这是我能够在 Git Bash 中看到这些文件夹的唯一方法。我想这是一个解决方法,但为什么呢?

可能与使用 Parallels/Windows 7 有关?在这一点上我太无知了,无法很好地猜测。

when I go to the Projects folder inside Visual Studio with explorer, right click on my Projects folder and choose "Git Here", the bash window that opens shows the contents of my Projects folder

你可以直接pwd查看路径是否和你之前gitbash一样。

您可以检查 environment variables,例如:

echo $GIT_DIR 
echo $GIT_WORK_TREE

它们可以影响 git status 反映的内容:文件夹 A 中的回购,即使您在文件夹 B.

我认为目录问题是 Parallels 在我第一次设置时在存储 Visual Studio 文件的目录系统中创建了一个 :Y 驱动器。 :Y 驱动器允许在我的 mac 和 Windows VM 之间共享。我将 VS 文件(项目、模板和所有内容)移动到 Windows VM 中的 :C 驱动器。现在浏览 GIT 变得有意义了,当我打开项目时,我不再从 VS 收到关于不受信任文件的警告。

我不是100%清楚为什么,但我认为这与"local" C盘和共享Y盘之间的安全权限不同有关。我能说的最好的是目录导航按照我现在期望的方式工作。 ...另外,我从共享 Y 驱动器中删除了整个 Visual Studio 文件夹,这样在搜索我的项目时就不会出现混淆。我在工具>选项>项目和解决方案中重置了模板中项目的默认位置。