\ b соответствует границе слова. Я думаю, вы можете использовать ^ $ для пустой строки.
«Хэш коммита» в Git имеет более близкое отношение к «индексу» в терминологии базы данных.
«Индекс» в Git имеет совершенно другое значение. Индекс - это разница между последним коммитом и изменениями, которые вы «поставили» для следующего коммита.