在我的日常工作中(我使用的是 MS Windows),我将我的 git bash(实际上为此使用console2)保持打开一整天。我也经常挂载我想与 git 一起使用的新驱动器。但是我注意到我需要退出 bash 并再次打开它以使其识别新的驱动器号。
是否有任何命令可以在 git bash 中“注册”已安装的驱动器?谢谢
编辑2:我没有任何选项可以在我自己的问题下发表评论(奇怪..?),所以我在这里发布:
$ mount -a
sh.exe": mount: command not found
我通常将驱动器安装到文件系统,然后必须运行一个脚本来更改控制台 2 中的 Git Bash 会话中的一些文件。
如果您将某些东西挂载到给定的驱动器号上,例如在 Windows 文件系统上说 F:,然后启动 Git Bash 会话,它将对其进行映射。我可以挂载/卸载 F: 驱动器,会话仍然可以访问 /f/ 没有任何问题。因此,安装您通常需要点击的所有驱动器,然后开始会话,希望您不需要过于频繁地重新启动 Git Bash。
我发现如果我退出所有当前正在运行的 git bash 会话,然后启动一个新的会话,那么我可以在新的 bash 会话中访问新的驱动器,例如 X /x/:。
如果已经有一个正在运行,即使启动一个新的 git bash 会话也是不够的;我必须退出之前的 git bash 会话,然后为其启动一个会话以使新的驱动器号可用。
我发现如果我设置
MSYS_WATCH_FSTAB=是请
在我的用户环境变量中。然后一切正常。