Skip to content

Feature: Interactive 'kit' command for common Git operations #23

@samzong

Description

@samzong

A new top-level command, , is proposed to provide a better user experience for developers who need to perform common but sometimes hard-to-remember Git operations.

Core Requirements

  • When a user runs , the tool should display an interactive menu.
  • This menu should present a list of "lifesaving" or shortcut commands, each with a clear and simple description.
  • The user should be able to navigate this list (e.g., with arrow keys) and select an option.
  • Upon selection, the corresponding Git command should be executed directly.

Initial Operations for the Menu

The initial list of operations should include:

  • Undo the last commit (keep changes staged)
  • Undo the last commit (keep changes in working directory)
  • Discard all local changes in the working directory
  • Stash all current changes
  • Apply the most recent stash
  • Amend the last commit (edit message or add files)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions