[Feature Request] Per File Git Status and Selective Staging
#22 opened on May 8, 2026
Repository metrics
- Stars
- (25 stars)
- PR merge metrics
- (PR metrics pending)
Description
This plugin is as close as it gets to what I was looking for. However, either I haven't figured it out yet or it is not implemented.
The feature I'm missing is a selective display and staging for individual files in the repo.
Currently, all files with changes are just highlighted. It would be nice to have more control per file. I.e., indicate "modified", "untracked", "ignored", ... (e.g., by widgets similar to the repo changes and commit widget, but per file) Additionally, options for basic git commands (e.g., via the context menu) for git-add, and such would be nice. The commit function of the git-widget always adds all new and modified files for the commit. This functionality would be nice to have via a checkbox or setting, to have more control of what is actually committed.
This seems like an easy addition considering the current functionality. But my quick look into the source, revealed I'm not fluent enough with JS to do it them myself.