Skip to content

Flag --file not working on sub directories #2871

@JulianoCaldo

Description

@JulianoCaldo

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions