The goal of ImGit, is to be lightwiehgt git client with all basic git features. using libgit2 for git features using DearImGui for rendering
- show Local branchs
- show remote branchs
- show tags
- show a graph of all commit with infos :
- commit short id
- user name
- user email
- a branch drawings including merged branchs
- commit short message
- show commit panes where all commit infos will be displayed :
- commit long message
- commit long id
- commit short id
- user infos like name, mail and gravatar
- where we can create a commit
- where we can push a commit
- show a ribbon bar where :
- we can add/clor repositories
- we can fetch
- we can push/pull
- we can create/delete branch
- we can diff commit textual content
- we can rebase with interactivity
- we can cherry pick with interactivity
- merge branchs