libgit2 / libgit2/libgit2sharp
CommitFilter for Branch.Commits
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 3.5k
- Forks
- 925
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Untersuchung von Branch.Commit(), repository.Commits(), ICommitLog und IQueryableCommitLog, um die vorhandenen Abfrage-APIs und die Anwendung von CommitFilter zu verstehen. Prüfe die zugehörigen Tests und definiere die Fertigstellung als die Unterstützung gefilterter Commit-Abfragen, einschließlich der First-Parent-Historie, von einem beliebigen Branch wie origin/master statt nur vom aktuell ausgecheckten Branch.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, git
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100