Tôi đang làm theo hướng dẫn git tại gitimmersion.com và thiết lập bí danh hist
để hiển thị đầu ra nhật ký đẹp tùy chỉnh.Định dạng nhật ký tùy chỉnh bỏ qua dòng mới ở cuối đầu ra
Khi tôi tắt máy nhắn tin của git (đặt GIT_PAGER thành không có gì hoặc đến cat
), đầu ra sẽ bỏ qua dòng mới ở cuối.
Đây là những gì tôi thấy:
work/lab_10$ git hist
* 88976c6 2011-01-19 | Added a comment (HEAD, v1, master) [Jim Weirich]
* b819ef8 2011-01-19 | Added a default value (v1-beta) [Jim Weirich]
* ff07fc9 2011-01-19 | Using ARGV [Jim Weirich]
* b73dc5c 2011-01-19 | First Commit [Jim Weirich]work/lab_10$
Chú ý rằng dấu nhắc shell xuất hiện sau khi ký tự cuối cùng của sản lượng in, không có xuống dòng.
Để so sánh, đây là những gì tôi nhìn thấy khi sử dụng một định dạng khá chuẩn:
work/lab_10$ git log --pretty=oneline
88976c644e65afa697b58fc940eb8f94c47f8129 Added a comment
b819ef832effdaea8c0e33b1fea36ea4071c61b9 Added a default value
ff07fc93d3e2e5522e5607c9952cbad10cfa1144 Using ARGV
b73dc5c1579756f4e9a4f91a90384c47288023b0 First Commit
work/lab_10$
Trong trường hợp này, newline trước dấu nhắc tiếp theo xuất hiện.
Dưới đây là định nghĩa của bí danh:
[alias]
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
Có cách nào để nói với git log
để bao gồm các newline cuối cùng khi tôi không sử dụng một máy nhắn tin?