Я полагаю, ваш удаленный репозиторий является пустым репозиторием? Чтобы разобраться в аргументах таких команд, как «git log», git должен решить, называть ли каждый аргумент ревизию или файл. Обычно это делается с помощью эвристики - если аргумент соответствует существующему файлу, то это имя файла, в противном случае попробуйте интерпретировать как путь.
Проблема заключается в том, что в пустом репозитории файл "test.docbook" не существует в файловой системе, поэтому git не может определить, имеете ли вы в виду фиксацию, определенную как "test.docbook" или HEAD, ограниченную путем "test.docbook". Вы можете решить эту двусмысленность, добавив «-» в список аргументов - это заставит git интерпретировать аргументы перед «-» как коммиты, а после «-» как пути.
Итак, попробуйте:
git log -1 --format="%cr %s" -- test.docbook
Поскольку аргументов ревизии нет, git будет принимать "HEAD" как обычно.