0

当从 git bash 运行时,以下命令会成功运行并得到我想要的结果。

git rev-list --no-merges --pretty=oneline $new_ref --not $old_ref refs/heads/built

当我在 git update 挂钩中运行相同的命令时,它会因此错误而失败。

fatal: ambiguous argument 'refs/heads/built': both revision and filename
Use '--' to separate filenames from revisions

如果我添加--,我不会得到与从钩子外的 git bash 运行它时相同的结果。

似乎正斜杠有问题。我试过逃避它们等等......

任何想法,谢谢!

4

0 回答 0