试图运行扩展GIT

时间:2016-01-07 12:21:31

标签: linux git bash shell

我已将以下内容保存为.sh文件并从我的根目录执行:https://gist.github.com/emiller/6769886

有几个错误:

script.sh: line 65: conditional binary operator expected
script.sh: line 65: syntax error near `=~'
script.sh: line 65: `while [[ $1 =~ ^\- ]]; do'

然后当我运行git-rewrite-history命令时,我收到一个错误:

'git-rewrite-history' is not recognized as an internal or external command,
operable program or batch file.

非常感谢帮助,0 linux体验。

感谢。

编辑 - 我在Windows中使用bash,这可能与问题有关。 将尝试Linux发行版。

2 个答案:

答案 0 :(得分:1)

'git-rewrite-history' is not recognized as an internal or external command,
 operable program or batch file.

您需要设置脚本执行权限:

chmod 777 path/to/git-rewrite-history

答案 1 :(得分:0)

名为git-rewrite-history的bash脚本(即使在Windows上)必须使用以下命令执行:

git rewrite-history

只要git-xxx位于git xxx环境变量引用的文件夹中,就可以这种方式调用名为git-xxx的任何脚本(%PATH%)。
即使从简单的Windows CMD shell会话调用,bash脚本也将在msys2 bash git会话中执行。
你根本不需要Cygwin。