0
当我运行在命令行的Mac以下正常工作:MAC自制的git命令没有找到
git submodule foreach "git checkout develop; git pull"
...但是当我从.SH脚本中运行它,它提供了git:command not found error:
/usr/local/Cellar/git/2.14.2/libexec/git-core/git-submodule: line 355: “git: command not found
完整的脚本如下。该结账和拉工作,但子模块的foreach引发错误:
#!/bin/bash
set -e
set -u
git checkout develop && git pull
git submodule foreach “git checkout develop; git pull”
exit 0
咨询我发现说,确保USR/bin在我的道路。但这里是我所看到的当我回声$ PATH(似乎已经在那里):
/Users/myusername/.nvm/versions/node/v8.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/VMware Fusion.app/Contents/Public
请分享您的脚本。 – bfontaine
添加上面的脚本 –
您的报价已关闭。它应该''git checkout develop; git pull''而不是''git checkout develop; git pull“'。 – bfontaine