Làm cách nào tôi có thể liệt kê các thẻ có sẵn trong Magit?


19

Tôi muốn liệt kê các thẻ có sẵn trong Magit để tìm một bản sửa đổi cụ thể, điều này có khả thi không?

Cụ thể những gì tôi đang theo là liệt kê lịch sử sửa đổi tại một thẻ nhất định và sau đó xem khác biệt cho một trong các bản vá trong lịch sử của nó. Tôi vừa hoàn thành một rebase và nhận thấy một số điểm không nhất quán, tôi biết bản vá nào đã giới thiệu sự thay đổi và tôi muốn thấy sự khác biệt của nó so với phiên bản trước khi rebase.


2
Không phải là một cách rất mạnh mẽ, nhưng sẽ hoạt động vì thiếu các tùy chọn tốt hơn: : tag- :sẽ thực thi gitvới đối số đã cho và git tagsẽ chỉ in danh sách tất cả các thẻ.
wvxvw

Câu trả lời:


11

Cụ thể những gì tôi đang theo là liệt kê lịch sử sửa đổi tại một thẻ nhất định

Có vẻ như bạn đã biết thẻ bạn cần, trong trường hợp này:

Magit 1.x:
lrl nhập tên thẻ (đã hoàn thành TAB) RETRET

Magit 2.x:
lo nhập tên thẻ (đã hoàn thành TAB) RET

Tôi vừa hoàn thành một cuộc nổi loạn và nhận thấy một số mâu thuẫn

Hoặc sử dụng reflog để tìm hàm băm trước rebase:

Ma thuật 1.x:
lrh

Ma thuật 2.x:
lORET


24

Tôi muốn liệt kê các thẻ có sẵn trong Magit ...

Nhập yđể hiển thị bộ đệm liệt kê các nhánh, các nhánh từ xa và, ở dưới cùng, các thẻ.

... Để khác biệt một sửa đổi cụ thể [có thể truy cập từ thẻ đó]

Di chuyển đến thẻ và nhấn l o RET. Điều đó cho thấy nhật ký cho thẻ đó. Di chuyển đến cam kết và nhấn RET. Điều đó cho thấy thông tin về cam kết đó, bao gồm cả diff.

Bạn không nhất thiết phải di chuyển đến thẻ trước để hiển thị nhật ký cho nó. Bạn cũng có thể gõ l o<TAGNAME>RET.


Danh sách các thẻ quá dài và gây mất tập trung cho tôi khi nhìn thấy mỗi lần tôi nhấn y, vì vậy tôi đã cấu hình magit-refs-sections-hookbiến để loại bỏ nó. Có cách nào khác để liệt kê rõ ràng tất cả các thẻ không?
David Ongaro

1
Thay vì loại bỏ phần thẻ, bạn chỉ có thể định cấu hình nó để được ẩn theo mặc định, xem magit-section-initial-visibility-alist.
tarsius

Cảm ơn, dường như làm việc tuyệt vời (tôi đã thêm remotetagsvào danh sách đó). Cũng tốt là nó nhớ trạng thái mở / đóng cuối cùng.
David Ongaro
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.