Jenkins中出现”fatal: ambiguous argument, unknown revision or path not in the working tree”错误

55次阅读
没有评论

问题描述

在Jenkins的流水线中执行了一个git命令,但是遇到了以下错误:

fatal: ambiguous argument 'origin/master..origin/XOPS-42_AddResultToJIRA': unknown revision or path not in the working tree.Use '--' to separate paths from revisions, like this:'git <command> [<revision>...] -- [<file>...]'

用户在本地电脑上执行相同的git命令时,没有出现错误。用户想知道如何解决这个Jenkins中的错误。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

根据git文档中关于git rev-list命令的说明,尝试将你的命令语法修改为以下形式:

git rev-list A...B

在你的命令中,将origin/master..origin/${currentBranch}修改为origin/master...origin/${currentBranch}

方案2

如果方案1没有解决问题,你可以尝试使用--来分隔路径和修订版本,如下所示:

git log --format=%B --no-merges -- origin/master..origin/${currentBranch}

在你的命令中,将git log --format=%B --no-merges origin/master..origin/${currentBranch}修改为上述命令。

希望以上解决方案能够帮助你解决问题。如果问题仍然存在,请提供更多信息,以便我们能够更好地帮助你。

正文完