git-gud is a CLI tool for using git with some improved features. This is a work in progress but is still very usable, because it default to using git if there is no custom implementation.
cargo install git-gudHere is the list of custom commands
| gg | git |
| ----- | ----- |
| gg status
gg s | git status |
| gg clone ${url}
gg c ${url} | git clone ${url} |
| gg push
gg p | When on main: git push
When on a branch: git push --set-upstream branch-name|
| gg sync | git pull --rebase if on master, but if on a branch, it will pull the latest changes onto master, and then rebase master on your current branch |
If you run a command that is not implemented, for example gg checkout -b some-branch it will default to git and run the equivalent of git checkout -b some-branch

MIT