git - 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操作进行结帐。
解决方案
所以我设法解决了它。显然,我使用的操作包似乎只获取最后一次提交,因此在我查找其他提交时给出了无法找到其他提交的错误。修复实际上是获取多个版本,这就是我现在正在做的事情,并且它有效:
...
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 5
...
推荐阅读
- arrays - {} 类型的参数不能分配给 [] 类型的参数
- javascript - java、python和javascript应用程序之间的Base64 UTF-16编码
- r - 对于 R 中的循环,在 i 中添加了名称
- python - 如何使用 lambda 根据另一个数组项获取 Dataframe 的结果
- java - Permission.Write.Settings 仅授予系统应用程序 - 需要更改屏幕亮度 - 代码也可以在 Google Play 上运行吗?
- ios - 旋转后获取正确的可读ContentGuide
- google-app-engine - 问题:使用 Pycharm 和 App Engine 在本地运行项目
- python - 从函数到类中的函数的函数调用失败
- pandas - 如何将 pandas pivot_table 变成一个简单的表格
- python - 使用自定义容器从 AI Platform 训练作业访问 Google Secret Manager