Nhận danh sách cam kết giữa các thẻ trong git


216

Nếu tôi có một kho git với các thẻ đại diện cho các phiên bản của bản phát hành.

Làm cách nào tôi có thể nhận được danh sách các cam kết giữa hai thẻ (với định dạng đẹp nếu có thể)?

Câu trả lời:


250

git log --pretty=oneline tagA...tagB (tức là ba chấm)

Nếu bạn chỉ muốn các xác nhận có thể truy cập từ tagB chứ không phải tagA:

git log --pretty=oneline tagA..tagB (tức là hai dấu chấm)

hoặc là

git log --pretty=oneline ^tagA tagB



24

Để so sánh giữa cam kết mới nhất của chi nhánh hiện tại và thẻ:

git log --pretty=oneline HEAD...tag

16

Để định kiểu đầu ra cho định dạng đẹp ưa thích của bạn, hãy xem trang hướng dẫn git-log.

Thí dụ:

git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB

3

Tài chính

git log tagA...tagB

cung cấp đầu ra nhật ký tiêu chuẩn trong một phạm vi.

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.