19

在我的日常工作中(我使用的是 MS Windows),我将我的 git bash(实际上为此使用console2)保持打开一整天。我也经常挂载我想与 git 一起使用的新驱动器。但是我注意到我需要退出 bash 并再次打开它以使其识别新的驱动器号。

是否有任何命令可以在 git bash 中“注册”已安装的驱动器?谢谢

编辑2:我没有任何选项可以在我自己的问题下发表评论(奇怪..?),所以我在这里发布:

$ mount -a
sh.exe": mount: command not found
4

4 回答 4

18

有几件事,在寻找来源时遇到了一些困难,所以请随意使用一粒盐。

  1. Msysgit 根本不包含mount. 然而,我的理解是cygwin确实如此。没有简单的方法可以查看所有连接的驱动器或在 msys 中安装新驱动器,因此 Git Bash。

要回答您的问题,您不需要:Git Bash 不会动态分配驱动器,因此如果您挂载新驱动器,则需要关闭所有实例并重新启动 Git Bash ( source )。那里引用的源缓存在这里。抱歉,没有更好的解决方案。

于 2012-08-22T22:52:51.333 回答
0

我通常将驱动器安装到文件系统,然后必须运行一个脚本来更改控制台 2 中的 Git Bash 会话中的一些文件。

如果您将某些东西挂载到给定的驱动器号上,例如在 Windows 文件系统上说 F:,然后启动 Git Bash 会话,它将对其进行映射。我可以挂载/卸载 F: 驱动器,会话仍然可以访问 /f/ 没有任何问题。因此,安装您通常需要点击的所有驱动器,然后开始会话,希望您不需要过于频繁地重新启动 Git Bash。

于 2014-11-19T19:30:58.500 回答
0

我发现如果我退出所有当前正在运行的 git bash 会话,然后启动一个新的会话,那么我可以在新的 bash 会话中访问新的驱动器,例如 X /x/:。

如果已经有一个正在运行,即使启动一个新的 git bash 会话也是不够的;我必须退出之前的 git bash 会话,然后为其启动一个会话以使新的驱动器号可用。

于 2014-12-09T02:14:12.603 回答
-1

我发现如果我设置

MSYS_WATCH_FSTAB=是请

在我的用户环境变量中。然后一切正常。

于 2014-12-10T04:35:28.193 回答