我试图运行一个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命令都会发生这种情况。
答案 0 :(得分:1)
我重新创建了文件并修复了问题。奇。我复制了它 从我的工作副本逐字逐句。
该文件的行以CR
结尾,在错误消息开头显示的结束'
显而易见。