在Windows中编写Git命令脚本
|
我有一些git命令,我想在限制性的 Windows环境中自动化.我发现自己一遍又一遍地运行这些命令,在 Git Bash中执行. $git cd "R:/my/directory/repo" $git pull $git checkout "MyBranch" $git merge "MyOtherBranch" 和 $git checkout "MyBranch" $git add . $git commit -m "My commit comments" 我精通JScript,我知道它在我的限制性Windows环境中工作,所以我想要做的就是通过打开命令提示符并输入来开始我的一天 cscript.exe "MyGitRefreshScript.wsf" "MyBranch" "MyOtherBranch" 然后根据需要,在一天的剩余时间里,我可以做到这一点,也可以使用 cscript.exe "MyGitCommitScript.wsf" "MyBranch" "My commit comments" 然后我可以愉快地坐在那里,按下向上箭头,然后在我工作的那一整天运行那些. 我无法在我的机器上安装第三方应用程序或工具,因此我希望在.wsf文件中使用JScript来完成此任务.我也希望能像我现在一样在Git Bash中运行命令时看到输出消息. 就像是: <job id="main">
<script language="JScript">
var sh = new ActiveXObject("WScript.Shell");
sh.Run(Git.exe "SomeCommand" ?);
//or
var git = new ActiveXObject("Git");
git.SomeCommand ???
...
这是可能的,如果是的话,怎么样? 谢谢
是的,git使用了一个可以在git alias或git脚本中使用的bash shell. 即使在Windows上,您也可以定义一个文件名git-xxx,其中包含一个shell脚本(将由git中的bash解释). 在该脚本中,您可以使用git命令,并使用shell parameters($1,$2,…). (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 02、Windows Server 2003域账户管理(02)
- Windows/Linux命令查看文件MD5,SHA1,SHA256 文件校验
- 为什么有条件地包含direct.h或sys / stat.h基于_WIN32或__l
- Qt 5 QML应用程序,包含许多Windows或复杂的UI
- ssms – 使用Windows身份验证时,如何在SQL Server Manageme
- windows – 如何通过apt-cyg安装cygwin / X
- win7运行mapreduce报错Could not locate executable nullbi
- 安装程序 – NSIS与Windows游戏资源管理器集成
- Vulkan Tutorial 07 Window surface
- Windows 下安装 Node.js
- windows-8 – 地铁样式Windows 8应用程序是否支持
- windows-server-2008 – Windows Server 2008 R2
- windows-server-2008 – IIS可以从GPU核心创建线
- 为什么有条件地包含direct.h或sys / stat.h基于_
- 使用dll和java jni4net时出现UnsatisfiedLinkErr
- wpf – 使用WiX在应用程序的主要升级中从Windows
- WPF:xaml中的权力
- windows-phone-8 – 适用于Windows Phone 8的企业
- Windows C线程参数传递
- 飞溅屏幕 – 通用窗口10个应用程序的Splash屏幕
