A smarter CLI for creating Git branches by connecting your Git workflow to your issue tracker.
gibr is a command-line interface tool that automates the creation of Git branches from issue tracker items. It connects directly to platforms like GitHub, Jira, or Linear to generate descriptive, consistent branch names based on issue details, streamlining the development workflow.
Developers and engineering teams who use Git alongside issue trackers and want to automate and standardize their branching process.
It saves time by eliminating manual branch naming, ensures naming consistency across the team, and maintains a clear link between code branches and tracked issues.
A smarter CLI for creating Git branches.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a wide range of issue trackers including GitHub, GitLab, Jira, and Linear, as listed in the README badges, making it adaptable for diverse team setups.
The `init` command provides a guided, step-by-step configuration process to generate `.gibrconfig` files, reducing initial setup friction for users.
Allows customizable branch names using placeholders like `{issue}` and `{title}`, enabling teams to enforce consistency directly from the README examples.
The `alias` command integrates gibr functionality into the native `git` CLI, as described, allowing seamless use within existing Git workflows.
Requires installing optional extras for each tracker (e.g., `gibr[github]`), adding setup complexity and maintenance overhead, as noted in the installation table.
For trackers like Azure DevOps or Jira, manual configuration of states or project keys is needed, and unsupported customizations can limit usability, per the README's special cases section.
The README warns that using git aliases forces global flags to appear after commands, which is unintuitive and can lead to user errors during execution.