Git diff дает мне фатальную: плохая ревизия 'HEAD ~ 1' - PullRequest
1 голос
/ 04 февраля 2020

Я пытаюсь проверить, какие файлы были изменены ранее в действии github. Для этого я запускаю следующую команду:

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

Хотя это работает локально, на действиях GitHub я, кажется, получаю эту ошибку:

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

Я использую https://github.com/actions/checkout действие для оформления заказа.

1 Ответ

2 голосов
/ 04 февраля 2020

Так что мне удалось это решить. Похоже, что пакет действий, который я использовал, извлекает только последний коммит, поэтому выдает ошибку, когда он не может найти другие коммиты, когда я их ищу. Исправление было в том, чтобы на самом деле получить более одной версии, вот что я делаю сейчас в своем действии, и оно работает:

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