首页 > 解决方案 > Git diff 给了我一个致命的:错误的修订版 'HEAD~1'

问题描述

我正在尝试检查以前在 github 操作中更改了哪些文件。为此,我正在运行以下命令:

git diff --name-only HEAD~1 -- .'

虽然这在本地有效,但在 github 操作上我似乎得到了这个错误:

fatal: bad revision 'HEAD~1'
Checking if any files changed

我正在使用https://github.com/actions/checkout操作进行结帐。

标签: gitgithubgithub-actions

解决方案


所以我设法解决了它。显然,我使用的操作包似乎只获取最后一次提交,因此在我查找其他提交时给出了无法找到其他提交的错误。修复实际上是获取多个版本,这就是我现在正在做的事情,并且它有效:

...
steps:
 - name: Checkout code
   uses: actions/checkout@v2
   with:
     fetch-depth: 5
...

推荐阅读