Ngày cam kết


Câu trả lời:


268

Lệnh show có thể là những gì bạn muốn. Thử

git show -s --format=%ci <commit>

Các định dạng khác cho chuỗi ngày cũng có sẵn. Kiểm tra trang hướng dẫn để biết chi tiết.


19
Để có được cam kết mà không có khác biệt của nó, sử dụng log -1thay vì show.
Josh Lee

36
Hoặc thêm '-s' vào lệnh:git show -s --format="%ci" <commit>
aprock

6
Đối với người dùng trong tương lai: bạn có thể xem ngày tác giả với %ai.
dùng541686

4
để chỉ lấy dấu thời gian unix: sử dụng git show -s --format =% ct <commit>
xiaoweiz

2
Nếu bạn muốn định dạng ngày khác, bạn có thể sử dụng git show -s --format=%cd --date=short <commit>(ví dụ: 2016-11 / 02) hoặc git show -s --format=%cd --date=short <commit>hoặc git show -s --format=%cd --date=format:%Y <commit>(ví dụ này sẽ chỉ in trong năm) Để biết chi tiết, hãy xem câu trả lời này .
amoebe

26

Nếu bạn chỉ muốn xem ngày của thẻ bạn sẽ làm:

git show -s --format=%ci <mytagname>^{commit}

cung cấp cho: 2013-11-06 13:22:37 +0100

Hoặc làm:

git show -s --format=%ct <mytagname>^{commit}

cung cấp dấu thời gian UNIX: 1383740557


19

Nếu bạn muốn có dấu thời gian mà không có múi giờ nhưng múi giờ địa phương thì làm

git log -1 --format=%cd --date=local

Điều này mang lại điều này tùy thuộc vào vị trí của bạn

Mon Sep 28 12:07:37 2015

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.