gitui-org / gitui-org/gitui

In non main worktree git/info/exlude is ignored.

Offen
#2,876 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Rust
Sterne
22.5k
Forks
773
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I have huge repo (postgresql) and many worktrees for it (to not clone each time for each task).

Each worktree hash .cache/clangd folder (for clangd LSP).

Therefore `.cache` is added to .git/info/exclude .

It is honored by gitui when I run it in main worktree (which contains real .git folder), but it is ignored when gitui is running in other worktrees (where .git is just text file with path to real .git).

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere das Verhalten mit gitui in einem Haupt-Worktree und einem verknüpften Worktree, unter Verwendung eines großen Repositorys und `.cache` in `.git/info/exclude`. Beginne damit, nachzuverfolgen, wie gitui das Repository findet und Exclude-Regeln in jedem Worktree liest; fertig ist es, wenn der Ausschluss an beiden Orten berücksichtigt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
git, rust
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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