По-разному ли git log --branch работает в обычных и пустых репозиториях? - PullRequest
7 голосов
/ 18 ноября 2011

Я бы хотел использовать команду git log для извлечения списка изменений из репозитория с указанной даты в указанной ветви.

Для этой цели я нашел следующий синтаксис, который, кажется, работает нормально:

git log --since=2011-10-01 --branches=mybranch

Приведенная выше команда прекрасно работает на клонированном репозитории на моей рабочей станции (Ubuntu 10.04, GIT 1.7.7.2), но выводит неправильный журнал в главном репозитории, из которого был создан клон.Основной репозиторий - это пустой репозиторий GIT, размещенный на Centos 5.5, GIT 1.7.3.4.В основном, основной репозиторий не показывает количество самых последних коммитов.

Я не понимаю, является ли это ожидаемым поведением, и разница заключается в том, что основной репозиторий пуст, или еслиэто другое поведение из-за того, что версия GIT не совпадает.

1 Ответ

10 голосов
/ 22 ноября 2011

Следуя предложению " Работает ли git log --branches? ", я предложил в комментариях:

git log --since=2011-10-01 mybranch

т.е:

  • напрямую используя название филиала
  • не использует параметр --branches при доступе к журналам данной ветви.

OP giamma сообщает, что работает.

...