Tôi đang cố gắng sử dụng thẻ để quản lý phát hành trong Git — Tôi tạo thẻ cho từng bản phát hành. Tôi muốn có thể tạo ghi chú phát hành bằng cách liệt kê tiêu đề nhận xét cho mỗi cam kết từ thẻ hoặc giữa 2 thẻ. Tôi dường như không tìm được cách nào để làm điều này.Làm cách nào để chỉ hiển thị tên và cam kết tiêu đề từ thẻ trong Git?
Trả lời
Nếu thẻ của bạn được đặt tên LastRelease
và NextRelease
sau đó làm
git log --pretty=format:%s LastRelease..NextRelease
.
Để hiển thị cam kết kể từ TAG để đứng đầu hiện nay:
git log TAG..HEAD
Giữa hai cam kết:
git log TAG..TAG
Đối với định dạng dữ liệu ghi nhận có một cái nhìn tại Pretty formats section of git log.
Danh sách này không chỉ là tiêu đề. Xem câu trả lời của tôi. –
Bạn nên xem xét git shortlog
. Dưới đây là một ví dụ về kết quả:
$ git shortlog
Al Jones (512):
Added to .gitignore file
Updated user model
Bob Smith (222):
Minor tweak to view
Updated accounts controller
Charles West (321):
Started specs for user model
Finished specs for user model
Đối với trường hợp của bạn, bạn sẽ muốn chạy git shortlog LastRelease..NextRelease
tôi kết hợp Igor của câu trả lời cùng Dominic và để trả lại tên tất cả các cam kết từ 2b150c4 để các HEAD hiện theo thứ tự và in nó vào Terminal (echo
được thêm vì git log
không ngắt dòng cuối cùng).
git log --pretty=format:%s 2b150c4..HEAD --reverse | cat; echo
- 1. Cách hiển thị git commit bằng cách sử dụng số cam kết từ thẻ
- 2. Tôi làm cách nào để cam kết thẻ git?
- 3. nhận thẻ cam kết trong git
- 4. Git danh sách Tag, hiển thị cam kết sha1 băm
- 5. Làm cách nào để hiển thị tên thuộc tính trong tiêu đề nhóm trong wpf
- 6. git: Hiển thị thông điệp cuối cùng cam kết trong cam kết mẫu
- 7. git-diff: Chỉ hiển thị các thay đổi được dàn dựng để cam kết
- 8. Làm cách nào tôi có thể sử dụng git để chỉ hiển thị một dòng trong tệp cho cam kết, tất cả từ tập lệnh?
- 9. Làm cách nào để hiển thị tên chi nhánh trong `git log`?
- 10. git: Hiển thị chỉ số khác trong cam kết thông báo như bình luận
- 11. cam kết không hiển thị trên github
- 12. Làm cách nào để đổi tên tin nhắn cam kết trong Git?
- 13. Ẩn tiêu đề ActionBarSherlock và chỉ hiển thị biểu tượng
- 14. Github hiển thị tên thay vì tên người dùng được liên kết trong cam kết
- 15. Cách hiển thị các biến thể về cam kết đơn lẻ trong git
- 16. Làm cách nào để hiển thị thẻ trong Flask/GAE?
- 17. Làm cách nào để xóa cam kết git
- 18. Cách định cấu hình 'git log' để hiển thị 'ngày cam kết'
- 19. Làm cách nào để "mở lại" một cam kết git?
- 20. Làm cách nào để chèn cam kết bằng git?
- 21. Làm thế nào để cấu hình git để bao gồm tên của tôi trong cam kết
- 22. Làm cách nào để kiểm soát ngưỡng đổi tên khi cam kết tệp dưới git?
- 23. Git cam kết vấn đề github theo cách thủ công
- 24. Cách hiển thị nhật ký git với tên chi nhánh
- 25. Làm cách nào để nhóm các tiêu đề cột bằng cách sử dụng thư viện Java thẻ Hiển thị?
- 26. Git cam kết từ python
- 27. Làm cách nào để xóa cam kết đầu tiên trong git?
- 28. Git kéo cho đến khi cam kết nhất định (thẻ)
- 29. Git cam kết vấn đề: Không thể nối thêm .git/
- 30. Tại sao "trạng thái git" không hiển thị các cam kết chưa được xóa trong nhánh?
Mẹo tuyệt vời; Tôi không bao giờ có thể tìm ra cách để có được 'git log' để chỉ hiển thị một phần thông tin. Cảm ơn bạn! – wizonesolutions
Bạn cũng có thể sử dụng 'git log --oneline' để in tiêu đề và phần băm. –