msysgit - 为什么 2 "open bash" 命令的行为不同
msysgit - why are the 2 "open bash" commands acting differently
我 运行 msysgit 在 Windows.
我有两种方式打开bash提示:
- 从 Windows 资源管理器上下文菜单打开它 ("Right Click" > "Git Bash")
- 从 Git Gui 打开它("Repository" 菜单 > "Git Bash")
当我执行此操作时打开的两个 windows 看起来完全相同,但它们被 windows 分开分组,并且两个中只有一个获得 Git 图标(上下文菜单版本)
这是怎么回事,有什么简单的方法可以解决这个问题,或者我是否发现了我应该在 msysgit 项目中提出的错误?
看起来从'Git Gui'打开的bash window是"sh.exe"的一个实例,而当你打开window打开 'Git Bash' 是 "bash.exe" 的实例,这是 git bin 目录中的两个单独的 .exe 文件。
作为测试,如果你 rename/remove sh.exe 文件,git gui,在打开时会抛出一个错误,但是当你选择打开 bash从中,它现在将打开 bash.exe.
此外,两个文件的大小完全相同,均为 584kb。
我至少会提出一个关于项目的问题,看看是否有充分的理由这样做。
我 运行 msysgit 在 Windows.
我有两种方式打开bash提示:
- 从 Windows 资源管理器上下文菜单打开它 ("Right Click" > "Git Bash")
- 从 Git Gui 打开它("Repository" 菜单 > "Git Bash")
当我执行此操作时打开的两个 windows 看起来完全相同,但它们被 windows 分开分组,并且两个中只有一个获得 Git 图标(上下文菜单版本)
这是怎么回事,有什么简单的方法可以解决这个问题,或者我是否发现了我应该在 msysgit 项目中提出的错误?
看起来从'Git Gui'打开的bash window是"sh.exe"的一个实例,而当你打开window打开 'Git Bash' 是 "bash.exe" 的实例,这是 git bin 目录中的两个单独的 .exe 文件。
作为测试,如果你 rename/remove sh.exe 文件,git gui,在打开时会抛出一个错误,但是当你选择打开 bash从中,它现在将打开 bash.exe.
此外,两个文件的大小完全相同,均为 584kb。
我至少会提出一个关于项目的问题,看看是否有充分的理由这样做。