【问题标题】:msysgit - why are the 2 "open bash" commands acting differentlymsysgit - 为什么 2 个“open bash”命令的行为不同
【发布时间】:2016-05-10 16:10:12
【问题描述】:

我在 Windows 上运行 msysgit。

我有两种方法可以打开 bash 提示符:

  • 从 Windows 资源管理器上下文菜单中打开它(“右键单击”>“Git Bash”)
  • 从 Git Gui(“存储库”菜单 > “Git Bash”)打开它

执行此操作时打开的两个窗口看起来相同,但它们按窗口单独分组,并且两个窗口中只有一个获得 Git 图标(上下文菜单版本)

这里发生了什么,有什么简单的方法可以解决这个问题,还是我发现了一个我应该在 msysgit 项目中提出的错误?

【问题讨论】:

    标签: git bash msysgit


    【解决方案1】:

    看起来从“Git Gui”打开的 bash 窗口是“sh.exe”的一个实例,而当您打开“Git Bash”时打开的窗口是“bash.exe”的一个实例,这些是 git bin 目录下的两个单独的 .exe 文件。

    作为测试,如果您重命名/删除 sh.exe 文件,git gui 在打开时会抛出错误,但是当您选择从中打开 bash 时,它现在会打开 bash.exe。

    此外,两个文件的大小完全相同,均为 584kb。

    我至少会在项目上提出一个问题,看看是否有充分的理由这样做。

    【讨论】:

    • 是的……这样就行了……我看看能不能找到相关的人问一下。
    猜你喜欢
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 2022-10-02
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多