Có thể giới hạn chế độ xem nhật ký của pháp sư chỉ để xác nhận từ chi nhánh hiện tại không?


12

Hiện tại khi tôi đưa lên nhật ký pháp sư địa phương ("l l"), nó cần một khoảng thời gian hợp lý. Sẽ rất tốt nếu nhật ký chỉ giới hạn ở cơ sở hợp nhất gần nhất (ví dụ so với nguồn gốc / chủ) nhưng tôi chưa thể tìm ra cách thực hiện việc này.

Câu trả lời:


11

magit-logchấp nhận một rangeđối số tùy chọn . Bạn cũng có thể làm l r ltheo origin/mastervà sau đó HEAD.

Trong Magit 2.x bạn có thể sử dụng l ohiệu ứng tương tự. Trong trường hợp này, bạn sẽ chỉ định một phạm vi sử dụng specifiers phạm vi tiêu chuẩn git (thường là 'đúp chấm' ký hiệu):
l o origin/master..HEAD


1
OK magit đã thay đổi magit-log-popup vì "r" bây giờ đưa tôi đến reflog ....
stsquad

magitbạn đang sử dụng phiên bản nào? Nó làm việc cho tôi với magit-20141025.429.
rekado

2
Trong Magit 2.x sử dụngl o
phils

@rekado: yeah Tôi đang sử dụng magit / next (mà tôi nghĩ là vừa mới đến MELPA). Nếu bạn cập nhật cho cả hai chuỗi chính, tôi sẽ chấp nhận câu trả lời.
stsquad

Tôi đã cập nhật câu trả lời với thông tin từ bình luận @phils.
rekado

4

Bắt đầu với v2.1.0bạn có thể hiển thị nhật ký cho các nhánh, cam kết và phạm vi tùy ý sử dụng l o RET.

Bạn cũng có thể đăng nhập các cam kết từ nhiều chi nhánh cùng một lúc bằng cách tách chúng bằng comas : l o , RET.


1
Như câu hỏi hỏi làm thế nào để hạn chế các cam kết đối với những gì đã xảy ra kể từ "cơ sở hợp nhất gần nhất", tôi nghĩ ý bạn là l o origin/master..HEAD RET, phải không? Để tránh phải nhập quá nhiều ký tự mỗi lần ("origin / master..HEAD" là 20 ký tự!), Có cách nào để đặt cái này làm mặc định / ở mọi nơi, ví dụ: luôn luôn giới hạn cam kết tại origin/master...HEAD(hoặc (git merge-base master HEAD)~10, giả sử), tức là không bao giờ cố gắng để hiển thị tất cả các lịch sử mở rộng được chia sẻ với origin/master?
ShreevatsaR

1
BTW, magit là tuyệt vời, cảm ơn bạn rất nhiều vì đã làm việc trên nó và ở đây để trả lời câu hỏi. Nó đã thay đổi rất nhiều cách tôi làm việc; Tôi cảm thấy mạnh mẽ và hiệu quả hơn rất nhiều. :-)
ShreevatsaR
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.