gitui-org / gitui-org/gitui

show newer commits if on detached head

Offen
#1,964 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
feature-request good first issue
Vorherrschende Sprache
Rust
Sterne
22.5k
Forks
773
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Right now the log starts from HEAD - no matter if that's a tip of a branch or not.

For #81 we need to do the revwalk from every tip and come up with a smart data structure that allows us to draw the correct graph without storing the whole graph in memory.

Before tackling #81 we can at least [determine](https://libgit2.org/libgit2/#HEAD/group/graph/git_graph_descendant_of) if we are on a detached head and then iterate the branches whether one is a descendent of our current HEAD and then start from the branch tip and visualize where HEAD is in the log.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne beim Pfad zur Log-Erzeugung, der derzeit bei HEAD beginnt, und untersuche dann die Einstiegspunkte für detached-head- und Branch-Traversierung. Verwende die Hinweise zu libgit2's git_graph_descendant_of, um zu bestimmen, welche Branch-Spitzen angezeigt werden sollen; abgeschlossen ist die Arbeit, wenn das Log neuere Commits anzeigt und den detached HEAD korrekt positioniert, ohne die vollständige Graph-Arbeit in #81 anzugehen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
git, rust
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
50/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.