libgit2 / libgit2/libgit2sharp
CommitFilter for Branch.Commits
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C#
- Star
- 3.5k
- Fork
- 925
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
My use case is that in a give repository, I am on branch X . There is a remote tracking branch origin/master.
Note : X is not tracking origin/master.
Now i want to do something like git log origin/master --first-parent. Today the only way to use CommitFilter is on repository.Commits() which will perform the operation on current working branch i.e. X. It would be good if Branch class's Commit() method return IQueryableCommitLog instead of ICommitLog.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra Branch.Commit(), repository.Commits(), ICommitLog và IQueryableCommitLog để hiểu các API truy vấn hiện có và cách CommitFilter được áp dụng. Kiểm tra các bài kiểm thử liên quan, sau đó xác định việc hoàn thành là hỗ trợ các truy vấn commit được lọc, bao gồm lịch sử first-parent, từ một branch bất kỳ như origin/master thay vì chỉ từ branch làm việc hiện tại.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp, git
- Lĩnh vực
- devtools
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100