pub(crate) fn main() -> Result<()>Expand description
Stage or discard selected Git changes interactively.
ยงErrors
- Status enumeration via [
ytil_git::get_status] fails. - 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::unstage] fails. - Restore command construction / execution via [
ytil_git::restore] fails. - Opening repository via [
ytil_git::repo::discover] or adding paths to index via [ytil_git::add_to_index] fails.