| `grename <old> <new>` | Rename `old` branch to `new`, including in origin remote |
| current_branch | Return the name of the current branch |
| git_current_user_name | Returns the `user.name` config value |
| git_current_user_email | Returns the `user.email` config value |
| git_main_branch | Returns the name of the main branch: `main` if it exists, `master` otherwise |
| git_current_user_email | Returns the `user.email` config value (lives in lib/git.zsh) |
| git_current_user_name | Returns the `user.name` config value (lives in lib/git.zsh) |
| git_develop_branch | Returns the name of the develop branch: `dev`, `devel`, `development` if they exist, `develop` otherwise |
| git_main_branch | Returns the name of the main branch: `main` if it exists, `master` otherwise |
| grename \<old> \<new> | Rename `old` branch to `new`, including in origin remote |
### Work in Progress (WIP)
These features allow to pause a branch development and switch to another one (_"Work in Progress"_, or wip). When you want to go back to work, just unwip it.
These features allow to pause a branch development and switch to another one (_"Work in Progress"_, or wip).