Xem xét:
git log -n 20 --pretty=oneline
Tôi đang nói với Git rằng tôi chỉ cần xem 20 lần cam kết cuối cùng. Tôi ghét phải đánh Qđể thoát khỏi KẾT THÚC. Có một lối thoát để tôi không phải đánh Q?
Xem xét:
git log -n 20 --pretty=oneline
Tôi đang nói với Git rằng tôi chỉ cần xem 20 lần cam kết cuối cùng. Tôi ghét phải đánh Qđể thoát khỏi KẾT THÚC. Có một lối thoát để tôi không phải đánh Q?
Câu trả lời:
Git tự động phân trang đầu ra cho bạn, vì các bản ghi có xu hướng dễ dàng làm tràn một kích thước cửa sổ đầu cuối duy nhất (bạn đang ở một trong những trường hợp ngoại lệ hiếm hoi - định dạng một dòng và giới hạn cam kết nhỏ). Nếu bạn không muốn điều này, hãy sử dụng:
git --no-pager log -n 20 --pretty=oneline
Lưu ý rằng điều này có nghĩa là bạn sẽ nhận được một số gói xấu xí, vì trước đó máy nhắn tin đã tắt gói cho bạn (vì bạn có thể sử dụng các phím con trỏ để cuộn sang trái-phải).
l = !git --no-pager log -n 20 --pretty=oneline
vào .gitconfig
để tạo bí danh ..
Bạn có thể "tắt" phân trang git bằng cách yêu cầu nó sử dụng cat thay vì ít hơn. Sau đó, chuyển đầu ra qua ít hơn khi bạn muốn phân trang hoặc đi đầu nếu bạn chỉ muốn xem phần trên cùng, v.v.
git config --global core.pager cat
Tôi tắt tính năng phân trang tự động vì tôi thường chạy git từ bên trong emacs, thứ không cần và cũng không phát tốt với ít hơn.
Nếu bạn muốn sử dụng --no-pager
bí danh, hãy thiết lập bí danh của bạn theo cách sau:
hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
Dấu q được sử dụng để đóng chương trình dòng lệnh được sử dụng để xem nhật ký ...
Bạn có thể sử dụng một trình xem nhật ký khác, như gitk:
gitk -n 20