Có khả năng một lệnh ngắn gọn hơn để nhận được cam kết cho một ngày cụ thể hơn ví dụ như biểu thức bên dưới không?Làm cách nào để hiển thị các cam kết cho một ngày cụ thể?
git log --after="2014-09-02 00:00:00" --before="2014-09-02 23:59:59"
Có khả năng một lệnh ngắn gọn hơn để nhận được cam kết cho một ngày cụ thể hơn ví dụ như biểu thức bên dưới không?Làm cách nào để hiển thị các cam kết cho một ngày cụ thể?
git log --after="2014-09-02 00:00:00" --before="2014-09-02 23:59:59"
Bạn có thể tạo bí danh.
git config --global alias.logondate '!f() { git log --after "$1 00:00:00" --before "$1 23:59:59"; }; f'
hơn bạn có thể sử dụng nó
git logondate 2014-09-02
Bạn cũng nên đọc Haacked's blog post about git aliases. Nó chứa rất nhiều ví dụ hữu ích.
Chắc chắn, bạn có thể sử dụng timestamps unix, đây là một chút ngắn hơn :)
git log --after=1409608800 --before=1409695199
O_o thật ngắn gọn –
Better thêm --global để các lệnh được không giới hạn trong kho bạn đang ở. –
Cảm ơn bạn, @ Riccardo. Tôi đã chỉnh sửa câu trả lời. – filhit
tuyệt vời - đó là một giải pháp tuyệt vời! – Raffael