Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows上的Git脚本_Git_Bash - Fatal编程技术网

windows上的Git脚本

windows上的Git脚本,git,bash,Git,Bash,在git for windows升级到version 2.x.x之前,我只是通过创建一个名为pull的文件来运行脚本,并在其中放入类似于git pull origin master的内容。它正常运行,在我格式化并安装了最新版本的git之后,它就不再支持这些脚本了。 我的错误是:bash:pull:command未找到。我试图将.bat和.sh添加到这些文件中,但没有成功 更新: 现在我在文件pull中有以下内容: #!/bin/bash git pull origin master 要运行该脚

在git for windows升级到
version 2.x.x
之前,我只是通过创建一个名为
pull
的文件来运行脚本,并在其中放入类似于
git pull origin master的内容。它正常运行,在我格式化并安装了最新版本的git之后,它就不再支持这些脚本了。
我的错误是:
bash:pull:command未找到
。我试图将
.bat
.sh
添加到这些文件中,但没有成功

更新: 现在我在文件
pull
中有以下内容:

#!/bin/bash
git pull origin master

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

在Windows中工作的是创建一个名为
git xxx
(无扩展名)的脚本。
例如:
gitmypull

在该脚本中,您可以编写一个常规bash脚本,从
#开始/bin/bash

它将在随附的shell会话中执行

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


现在,我在文件中添加了拉取内容:

要运行该脚本,我需要在终端上执行
/pull

我可以不使用
/
而使用该脚本吗

是的,只要pull位于
echo%PATH%
引用的文件夹之一
然后简单的拉一下就行了。

这就成功了:
printf'#/bin/bash\n它拉原始主机'>~/bin/pull
。我粘贴了生成器代码,以防万一。它可能只是用户文件夹中~/bin文件夹中的文件。在运行该脚本之前,应该创建文件夹bin。此外,您还可以根据需要修改脚本文件。在我粘贴的脚本上,当您在terminal
pull
中编写时,它会启动
git pull origin master

很抱歉延迟,它对我不起作用,通常我不喜欢使用git-@GoncharDenys,如果
git mypull
被您的
%PATH%
引用,它会起作用,我保证。我一直在使用它,从一个常规的DOS会话中。@GoncharDenys我已经编辑了我的答案来解决你的更新问题,你的答案也很有效。我已经在我的回答中做了我需要的,所以你可以检查一下,如果你想要的话。
#!/bin/bash
git pull origin master