我收到此错误消息 致命:不明确的参数“@~”:未知修订版或路径不在工作树中。 使用“--”将路径与修订版分开,如下所示: 'git [...] -- [...]'
执行时
git diff --仅名称@~ @
尝试获取 PR 中更改的文件
git diff 命令至少需要深度 2 才能获取更改的文件。
问题的原因可能与 Pipeline 存储库的获取深度有关。
默认情况下,管道repo的Shallow fetch默认为1。
您可以尝试在 YAML Pipeline 中将 fetchDepth 设置为 0 或 >2。
例如:
YAML 管道
steps:
- checkout: self
fetchDepth: 0
或者您可以导航到 YAML 管道 -> ... -> 触发器 -> YAML -> 获取源 -> 浅获取。您可以取消选择该选项。
经典管道:
更详细的信息,您可以参考这个文档:Shallow fetch