成为编码新手。使用Visual Studio 2015。使用Git Bash,我导航到我的Visual Studio文件夹,当我列出时,只有Templates文件夹显示,没有Projects和其他文件夹。我尝试过其他列表选项,仍然在Templates文件夹中列出(蓝色)。
奇怪的是,当我使用资源管理器转到Visual Studio中的Projects文件夹时,右键单击我的Projects夹并选择"Git Here",打开的bash窗口会显示我Projects文件夹的内容。这是我在GitBash中看到这些文件夹的唯一方式。我想这是一个变通办法,但为什么?
可能与使用Parallels/Windows 7有关?在这一点上,我太无知了,没有一个好的猜测。
我认为目录问题是Parallels在我第一次设置时存储Visual Studio文件的目录系统中创建了一个:Y驱动器。:Y驱动器允许在我的mac和Windows虚拟机之间共享。我将VS文件(项目、模板等)移到了Windows虚拟机中的:C驱动器中。现在,在GIT中导航是有意义的,当我打开项目时,我不再收到关于VS中不受信任文件的警告。
我不完全清楚原因,但我认为这与"本地"C驱动器和共享Y驱动器之间的安全权限差异有关。我能说的最好的一点是目录导航按照我现在所期望的方式工作。…此外,我从共享的Y驱动器中删除了整个Visual Studio文件夹,这样在搜索我的项目时就不会出现混乱。我在"工具">"选项">"项目和解决方案"的"模板"中重置了"项目"的默认位置。
当我使用资源管理器转到Visual Studio中的Projects文件夹时,右键单击我的Projects文件夹并选择"Git Here",打开的bash窗口将显示我Projects文件夹的内容
您可以执行pwd来检查路径是否与直接通过gitbash的路径相同。
您可以检查环境变量,如:
echo $GIT_DIR
echo $GIT_WORK_TREE
它们可以影响git status
所反映的内容:即使您在文件夹B
中,也可以影响文件夹A
中的repo。