2012-04-26 30 views

Trả lời

9

Bạn đã thử git log > log.txt chưa?

+0

Tệp ở đâu đi với lệnh trên? – Hatchling

+0

Trong thư mục làm việc hiện tại từ nơi bạn chạy lệnh. – Hindol

80

Bạn chỉ cần vô hiệu hóa máy nhắn tin.

git --no-pager log > log.txt 

Nếu bạn muốn định dạng trông đẹp hơn, bạn có thể sử dụng parameters của nhật ký git.

6
git log | clip 

bản vào clipboard, sau đó dán vào một textfile

+2

Điều này có vẻ là cách dễ nhất để người dùng Windows gặp phải vấn đề kết thúc dòng Unix viết thẳng vào một tệp trình bày. – MarredCheese

+0

Câu trả lời tuyệt vời tuyệt vời! +1 –

1

Bạn có thể làm báo cáo ghi rõ ràng hơn, bởi

(1) thiết lập số các cam kết mới nhất (ví dụ, trong lệnh dưới đây, chúng tôi nhận mới nhất 50 cam kết, bạn có thể thay đổi nó để 100, 500, vv)

(2) màn hình dài cam kết trong một dòng lệnh này là hiển thị cam kết ghi trong ngành hiện tại:

git log --oneline -50 > log50_latest_commits.txt 

(3) Nếu bạn muốn hiển thị cam kết ở tất cả các chi nhánh

git log --all --oneline -50 > log50_latest_commits.txt 

Tạo tệp văn bản sẽ đứng ở thư mục hiện hành.

tham khảo: https://git-scm.com/docs/git-log

(thử nghiệm trên git version 2.11.0.windows.1 và nó hoạt động trên nhiều phiên bản khác của Git)

Các vấn đề liên quan