2016-05-10 7 views
0

Я запускаю msysgit в Windows.msysgit - почему 2 команды «open bash» действуют по-другому

У меня есть 2 способа открыть Баш подсказку:

  • Открыть из контекстного меню Проводника Windows ("правый щелчок"> "Git Bash")
  • Открыть его из Git Gui ("Repository "Меню>„Git Bash“)

два окна, которые открываются, когда я делаю это выглядят одинаково, но они получают группироваться отдельно от окна, и только один из двух получает Гит иконку (контекстное меню версия)

Что здесь происходит, и есть ли какой-нибудь простой способ исправить это, или я определил ошибку, которую я должен поднять в проекте msysgit?

ответ

0

Похоже, что окно bash, открытое из «Git Gui», является экземпляром «sh.exe», а окно, открывающееся при открытии «Git Bash», является экземпляром «bash.exe», это два отдельных файла .exe в каталоге git bin.

В качестве теста, если вы переименуете/удалите файл sh.exe, git gui при открытии вызовет ошибку, но когда вы решили открыть bash из него, он теперь откроет bash.exe.

Кроме того, оба файла имеют одинаковый размер, 584kb.

Я бы, по крайней мере, поднял вопрос о проекте, чтобы узнать, есть ли веские причины для этого.

+0

yep ... что бы это сделать ... Я посмотрю, смогу ли найти подходящих людей, чтобы спросить об этом. – Brondahl