git中dos命令大全_如何从DOS命令行启动Git Bash?

  • Post author:
  • Post category:其他


如何从DOS命令行启动Git Bash?

我有我希望是一个简单的问题,但我还没有能够find答案呢。 我想从DOSbatch file启动Git Bash。 这是我到目前为止所尝试的:

1)从Win 7启动Git Bash启动button2)用于标识进程为“sh.exe”3)使用启动命令从batch file启动sh.exe

start sh.exe

但是,这不会启动完整的Git Bash环境。 Git Bash通常在标题栏中有“MINGW32”,但sh.exe有一个完整的path… Git \ bin \ sh.exe。 它感觉像我有一些覆盖或依赖,我不知道可能,也需要加载(拉入?导入?)。

这是我通过谷歌searchfind的最重要的结果之一,但它对我来说并不完整,我不确定它是否适用于我的情况:

从Windows Cmd行运行git:关键文件在哪里?

我在DOS批处理脚本世界大约7岁,所以要温柔。

任何帮助表示赞赏。 提前致谢。

如果你想从batch file启动:

为x86

start “” “%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe” –login

为x64

start “” “%PROGRAMFILES%\Git\bin\sh.exe” –login

我不确定你的意思是“完整的Git Bash环境”,但是如果我这样做,我会得到很好的提示

“C:\Program Files\Git\bin\sh.exe” –login

在PowerShell中

& ‘C:\Program Files\Git\bin\sh.exe’ –login

–login开关使shell执行loginshell 启动文件 。

我更喜欢使用git-bash.exe而不是sh.exe。

start “” “%ProgramFiles%\Git\git-bash.exe” -c “tail -f /c/Windows/win.ini”

在最后调用/usr/bin/bash –login -i时,可以停止closures窗口;

start “” “%ProgramFiles%\Git\git-bash.exe” -c “echo 1 && echo 2 && /usr/bin/bash –login -i”

注意:我不确定这是一个好方法:)

start “” “%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe” –login -i

Git bash将会打开。

我在这里发布了一个答案。

打开一个Windows命令窗口,并执行这个脚本。 如果你的工作目录有变化,它将在你的工作目录中打开一个bashterminal,并显示当前的git状态。 它通过调用exec bash保持bash窗口打开。

如果您有多个项目,则可以使用不同的项目文件夹创build此脚本的副本,并从主批处理脚本中调用它。

Endoro的回答已经过时了,我无法评论;

# if you want to launch from a batch file or the command line: start “” “%ProgramFiles%\Git\bin\sh.exe” –login



版权声明:本文为weixin_36078604原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。