我创建了一个包含以下内容的goToProject.bat文件:
cd C:\Dev\MyProject
我想使用Git Bash运行goToProject.bat,因为每次我必须在项目中使用git时,我不想手动转到该文件夹。
要从Git Bash运行goToProject.bat,我可以这样做:
$cmd goToProject.bat
执行此操作goToProject.bat会运行,但控制台会转换为windows cmd控制台,如果我这样做:
c:\Dev\MyProject> exit
控制台再次转换为Git Bash控制台,但是在默认路由中。
如何运行goToProject.bat并保留在Git Bash控制台中?
答案 0 :(得分:5)
我已经找到了我需要的东西:
要直接从visual studio打开git bash,而不必每次都手动输入项目根文件夹,只需添加一个新的外部工具命令:
在Visual Studio菜单栏中:工具 - >外部工具 - >添加新
标题:Git Bash
命令:c:\ Program Files(x86)\ git \ bin \ sh.exe
Args : - login -i
初始目录:$(SolutionDir)
执行此操作,您可以在Visual Studio菜单栏的“工具”下搜索“Git Bash”,并在项目文件夹中打开git bash。
此外,您可以设置外部工具的快捷方式:
答案 1 :(得分:1)
只需编写.sh脚本而不是.bat文件。
以下是更多信息: GIT Bash - how to default to other directory instead of home directory