Bash脚本命令" git add --all"抛出错误

时间:2015-12-03 11:07:20

标签: git macos bash

我试图运行一个bash脚本,我已经在我创建的每个GIT项目中使用过。它运行一个add all,然后使用给定的消息提交,然后在Github上推送到镜像。出于某种原因,我对这个特定项目只有问题。我已经删除了bash脚本中的每一行代码来测试第一行,但仍然会收到错误。如果我手动运行命令git add --all,它会按照您的预期添加所有文件。但是,如果我运行release.sh,则会抛出一个奇怪的错误。任何帮助将不胜感激!

release.sh的内容:

git add --all

运行bash脚本时出现错误消息:

$ bash release.sh
'rror: unknown option `all
usage: git add [<options>] [--] <pathspec>...

    -n, --dry-run         dry run
    -v, --verbose         be verbose

    -i, --interactive     interactive picking
    -p, --patch           select hunks interactively
    -e, --edit            edit current diff and apply
    -f, --force           allow adding otherwise ignored files
    -u, --update          update tracked files
    -N, --intent-to-add   record only the fact that the path will be added later
    -A, --all             add changes from all tracked and untracked files
    --ignore-removal      ignore paths removed in the working tree (same as --no-all)
    --refresh             don't add, only refresh the index
    --ignore-errors       just skip files which cannot be added because of errors
    --ignore-missing      check if - even missing - files are ignored in dry run

编辑:我在这个bash脚本中使用的任何GIT命令都会发生这种情况。

1 个答案:

答案 0 :(得分:1)

  

我重新创建了文件并修复了问题。奇。我复制了它   从我的工作副本逐字逐句。

该文件的行以CR结尾,在错误消息开头显示的结束' 显而易见。