Подтвердить что ты не робот

Как зарегистрировать вновь смонтированный диск в git bash?

В моей повседневной работе (я использую MS Windows) я сохраняю свой git bash (фактически используя console2 для этого) открыт на весь день. Также очень часто я монтирую новые диски, с которыми я хотел бы работать с git. Однако я заметил, что мне нужно выйти из bash и снова открыть его, чтобы он распознал новую букву диска.

Есть ли какая-либо команда, которая "регистрирует" уже установленный диск в git bash? спасибо

edit2: У меня нет возможности оставить комментарий по моему собственному вопросу (странно..?), Поэтому я размещаю его здесь:

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

Ответ 1

Несколько вещей, с трудом находили источники, поэтому не стесняйтесь брать их с солью.

  • Msysgit просто не включает версию mount. Однако я понимаю, что cygwin. Нет простого способа просмотреть все подключенные диски или установить новый диск в msys и, таким образом, Git Bash.

Чтобы ответить на ваш вопрос, вы не можете: Git Bash не динамически назначать диски, поэтому, если вы монтируете новые диски, вам нужно закрыть все экземпляры и перезапустить Git Bash (источник). Источник, на который ссылается, находится здесь здесь. Извините, там не лучшее решение.

Ответ 2

Я обычно монтирую диск в файловую систему, а затем запускаю script, который изменяет некоторые файлы изнутри внутри сеанса Git Bash в консоли 2.

Если вы подключите что-то к данной букве диска, скажите F: в файловой системе Windows, а затем запустите сеанс Git Bash, он отобразит его. Я могу установить/размонтировать диск F: и сеанс все равно сможет получить доступ/f/без каких-либо проблем. Таким образом, смонтируйте все диски, которые вам, как правило, нужно ударить, а затем запустите сеанс и, надеюсь, вам не потребуется слишком часто перезапускать Git Bash.

Ответ 3

Я нахожу, что если я выхожу из всех текущих сеансов git bash, а затем запускаю новый, то я могу получить доступ к новому диску, например. X:, в новой сессии bash в разделе /x/.

Даже запуск нового сеанса git bash недостаточно, если уже был один запуск; Я должен выйти из предыдущих сеансов git bash, а затем запустить его для создания новых букв диска.

Ответ 4

Я обнаружил, что если я установил

MSYS_WATCH_FSTAB = YesPlease

в моих переменных User Environment. Затем все сработало.