2013-09-17 2 views
1

Я сделал десяток коммитов, но когда я делаю git log --author=pauld, я вижу только последние три. Без фильтра автора отображается полная история. Я пробовал варианты с --full-history и несколькими другими вариантами, но ничего не работает. Для некоторых ссылок мне нужно перечислить коммиты автора, так как я дал дату, чтобы они могли быть выбраны вишней. Это просто странный дорожный блок на раннем этапе, которого я не ожидал.git log --author, не показывающий всех коммитов

ответ

2

Для проверки правильности поля «автор» каждого комманда (орфография, символы и т. Д.) Быстрая проверка фиксации, сообщения и автора/коммиттера была хорошей проверкой.

git log --format=raw

С другой стороны, это может быть коммитов есть committer с именем пользователя «pauld», если эти коммиты были перебазировать или ранее вишню, а не исходное поле «автор».

git log --committer="pauld"

Даже в более широком смысле, вы можете использовать строковое значение для параметра --committer или --author в качестве регулярного выражения следует ли орфографические неравенство.

git log --author="pau*"

1

Флаг --author использует регулярные выражения, и то, что вы проходите, чувствительно к регистру: pauld. Все ли ваши сообщения журнала содержат точную строку pauld в поле автора?

0

Дополнительно к соображениям относительно --author варианта, упомянутого в других ответах уже: Есть коммиты вам не хватает предок текущей ГОЛОВЫ? git log показывает только то, что доступно для вашего текущего HEAD. Используйте git log --all, чтобы показывать фиксации всех ветвей.

1

Использование -i аргумент нечувствительны к регистру поиск

git log -i --author=pauld 
Смежные вопросы