Windows上的Git脚本

时间:2015-09-05 00:40:39

标签: git bash

在git for windows升级到version 2.x.x之前,我只是通过创建一个名为pull的文件来运行脚本,而在其中我放了git pull origin master之类的东西。它运行正常,在我制作格式并安装最新版本的git后,它不再支持这些脚本了。 我遇到的错误是:bash: pull: command not found。我曾尝试将.bat.sh添加到这些文件中,但这并没有成功。

更新

现在我在文件pull内容:

#!/bin/bash
git pull origin master

要运行该脚本,我需要在终端./pull上执行。我可以以某种方式使用没有./的脚本吗?

2 个答案:

答案 0 :(得分:1)

Windows中的工作是创建名为git-xxx的脚本(无扩展名) 例如:git-mypull

在该脚本中,您可以编写一个常规的bash脚本,从#!/bin/bash开始 它将在mingw-64附带的latest Git for Windows 2.5.x shell会话中执行。

您使用git xxx调用该脚本(请注意空格):git mypull

  

现在我在文件中提取内容:

#!/bin/bash
git pull origin master
  

要运行该脚本,我需要在终端./pull上执行   我可以在没有./的情况下以某种方式使用该脚本吗?

是的,只要拉在echo %PATH%引用的其中一个文件夹中 然后一个简单的拉动就可以了。

答案 1 :(得分:1)

这就是诀窍: printf '#!/bin/bash\ngit pull origin master' > ~/bin/pull。我粘贴了生成器代码,以防万一。它可能只是文件在用户文件夹的〜/ bin文件夹中。在运行该脚本之前,您应该创建文件夹bin。您也可以根据需要修改脚本。在我粘贴的脚本上,当您在终端pull中写信时,它会启动git pull origin master