Skip to content

Add new giti features #423

@nazmulidris

Description

@nazmulidris

The following need to be turned into sub-issues:

  • giti diff <option> -> similar to diffnav but with real-time UI refresh when files change locally; currently i use diff-so-fancy (perl script)
  • giti show <name> -> choose an older version of a file to checkout to Downloads and optionally view in the editor_component itself in a TUI applet
  • git rebase -i -X theirs <origin/main> -> rebase current branch with <origin/main> and for conflicts use the files in <origin/main>.
  • giti branch rename -> rename an existing branch to other
  • giti develop * -> choose issues using TUI app as part of the flow
  • giti commit
  • giti delete * -> switch to main and pull (delete remotes)
  • giti --manual -> show the user guide for giti using the TUI MD component w/ search, jump to headings, etc
  • In the final screen, make sure to add horiz divider lines (like in log output) to separate the different sections of the output
  • giti worktree/workspace -> list, create, delete, switch git worktrees
  • giti branch rename -> rename an existing branch to other
  • giti show <name> -> choose an older version of a file to checkout to Downloads and optionally view in the editor_component itself in a TUI applet
  • giti develop * -> choose issues using TUI app as part of the flow
  • giti commit
  • giti delete * -> switch to main and pull (delete remotes)
  • giti --manual -> show the user guide for giti using the TUI MD component w/ search, jump to headings, etc

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    bin: giti 💻scoped to r3bl_cmdr crate -> bin target

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions