Это не мерзкий вопрос, это sh(1)
вопрос.
Ответ заключается в том, что ваша оболочка по умолчанию расширит подстановочный знак *
, и экранирование прекратит это, так что аргумент git rm
будет log/*.log
, а не log/a.log log/b.log log/c.log
все прописано.
Практическое значение равно нулю, если только вы не удаляете лог-файл, которого нет в рабочем дереве.