gitui-org / gitui-org/gitui

Flag --file not working on sub directories

Open
#2,871 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Rust
Stars
22.5k
Forks
773
PR merge metrics
No merged PRs in 30d

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:

1. Assume a repository with this file:
- `frontend/src/index.html`
2. From the repository root, run:
- `gitui --file frontend/src/index.html`
3. Observe that GitUI opens the Files tab and selects the file correctly.
4. Move into a subdirectory, for example:
- `cd frontend`
5. Run:
- `gitui --file src/index.html`
6. Run:
- `gitui --file frontend/src/index.html`
7. 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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.