我已将以下内容保存为.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发行版。
答案 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。