Есть ли какая-нибудь более кратким команда для получения фиксации на определенную дату, чем, например, выражение ниже?Как показать фиксации на определенную дату?
git log --after="2014-09-02 00:00:00" --before="2014-09-02 23:59:59"
Есть ли какая-нибудь более кратким команда для получения фиксации на определенную дату, чем, например, выражение ниже?Как показать фиксации на определенную дату?
git log --after="2014-09-02 00:00:00" --before="2014-09-02 23:59:59"
Вы можете создать псевдоним.
git config --global alias.logondate '!f() { git log --after "$1 00:00:00" --before "$1 23:59:59"; }; f'
Чем вы можете использовать его
git logondate 2014-09-02
Вы также должны прочитать Haacked's blog post about git aliases. Он содержит много полезных примеров.
Конечно, вы можете использовать UNIX метки времени, это немного короче :)
git log --after=1409608800 --before=1409695199
O_o очень красноречиво –
Лучше добавлять --global так, что команда не ограничивается в хранилище вы находитесь. –
Спасибо, @ Риккардо. Я отредактировал ответ. – filhit
cool - это отличное решение! – Raffael