pub(crate) fn main()Expand description
Stage or discard selected Git changes interactively.
ยงErrors
- Status enumeration via
ytil_git::get_statusfails. - User interaction (selection prompts via [
ytil_tui::minimal_multi_select] and [ytil_tui::minimal_select]) fails. - File / directory removal for new entries fails.
- Unstaging new index entries via
ytil_git::unstagefails. - Restore command construction / execution via
ytil_git::restorefails. - Opening repository via
ytil_git::repo::discoveror adding paths to index viaytil_git::add_to_indexfails.