Git, xem danh sách các bình luận của N cam kết cuối cùng của tôi


Câu trả lời:


193

Nếu bạn muốn sử dụng dòng lệnh, bạn có thể sử dụng --author=<your name>

Ví dụ: để xem 5 lần xác nhận cuối cùng của bạn

git log -n 5 --author=Salvador

Nếu bạn muốn một giải pháp một dòng đơn giản hơn:

git log --oneline -n 5 --author=Salvador

Chỉnh sửa để thêm

Nếu bạn thích phiên bản một dòng, hãy thử tạo bí danh cho git lognhư thế này (đây là những gì tôi có cho zsh)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Bây giờ, tôi chỉ có thể sử dụng:

glog -n 5

Và tôi nhận được một đầu ra tốt đẹp như:

Đầu ra thiết bị đầu cuối

Được tô màu, hiển thị tên của tác giả và cũng hiển thị biểu đồ và bạn vẫn có thể chuyển qua các cờ khác (chẳng hạn như - Tác giả) cho phép bạn lọc nó nhiều hơn.


2
Bạn có thể lưu hai tổ hợp phím, vd git log -5. Nếu bạn đang hạn chế số lượng cam kết đầu ra trong một kịch bản, bạn nên tử tế với những người khác và sử dụng tùy chọn dài, ví dụ git log --max-count=5.
Dennis

Sẽ thật tuyệt nếu một dòng mới có thể được thêm vào sau dòng cuối cùng, nhưng tôi không thể tìm thấy một cách tốt để làm điều đó.
A.Robert

Lưu ý: sử dụng git show -n 5để xem các thay đổi của 5 lần xác nhận gần nhất
Đen

6

Sử dụng các tùy chọn --authorvà / hoặc --committerlọc với git log, cộng với -ntùy chọn để giới hạn số lần xác nhận. Ví dụ:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

Điều này sẽ giúp bạn nhận được khối nhận xét nhật ký git mới nhất với id xác nhận viết tắt.

git log --format="%h %B" --oneline -n 1

Điều này sẽ giúp bạn có khối nhận xét nhật ký git mới nhất với id xác nhận đầy đủ.

Bạn có thể xây dựng định dạng của riêng mình từ: Git Pretty Format


2

git log --author="My name" -n 5(xem man git-logcho tất cả các lựa chọn thay thế)

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.