Flag --file not working on sub directories
Personne n'a encore pris cette issue.
- Langage dominant
- Rust
- Étoiles
- 22.5k
- Forks
- 774
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Describe the bug
--file only works when gitui is started from the repository root.
If gitui is launched from a subdirectory inside the same repository, the file is not resolved correctly, regardless of whether the path is passed relative to the current directory or relative to the repository root.
To Reproduce
Steps to reproduce the behavior:
- Assume a repository with this file:
frontend/src/index.html
- From the repository root, run:
gitui --file frontend/src/index.html
- Observe that GitUI opens the Files tab and selects the file correctly.
- Move into a subdirectory, for example:
cd frontend
- Run:
gitui --file src/index.html
- Run:
gitui --file frontend/src/index.html
- Observe that neither command selects the file correctly.
Expected behavior
--file should work from any directory inside the Git repository, not only from the repository root.
Context (please complete the following information):
- OS/Distro + Version:
Ubuntu 14 on WSL2 - GitUI Version:
gitui nightly 2026-03-11 () - Rust version:
cargo 1.89.0
Additional context
This looks like a path resolution issue when the current working directory is not the repository root.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par suivre l’argument --file depuis le point d’entrée de la CLI à travers la résolution de son chemin, puis reproduisez les commandes depuis la racine du dépôt et depuis frontend. C’est terminé lorsque les chemins relatifs au dépôt comme ceux relatifs au répertoire courant sélectionnent frontend/src/index.html lorsque GitUI est lancé depuis un sous-répertoire.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- git, rust
- Domaine
- cli
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 52/100