【发布时间】:2014-07-08 16:37:42
【问题描述】:
我正在尝试从 bash 脚本更新 git repo,但遇到了一些麻烦。如果 git pull 之后没有其他行或字符,我可以运行 git pull 并让它工作,但如果我说有
#!/bin/bash
git pull
echo "test"
然后我得到
' is not a git command. See 'git --help'.
Did you mean this?
pull
在终端中而不是它实际执行git pull。
【问题讨论】:
-
那个文件有 DOS 换行符吗?在该脚本上运行
dos2unix有帮助吗? -
如果您有基于 UNIX 的系统,请使用 apt-get install git,如果您有基于窗口的系统,请手动安装 git。
-
正如@EtanReisner 建议的那样,您实际上正在运行
git pull\r。 -
@Ioan 他们显然安装了 git,因为他们从 git 收到错误消息。