In non main worktree git/info/exlude is ignored.
- 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
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