[feature]: Create a GitHub Branch From A Work Item
@henit-chobisa is already working on this.
Since Feb 16, 2025.
- Dominant language
- TypeScript
- Stars
- 59.6k
- Forks
- 5.8k
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 49
Description
Is there an existing issue for this?
- I have searched the existing issues
Summary
Adding a button to create a branch in GitHub using the work item title would be incredibly convenient and efficient. This feature, similar to what Jira/Bitbucket offers, could significantly improve workflow management. By automatically associating branches with specific issues, it helps maintain clear separation and tracking while avoiding the problem of 'branch creep' where too many unrelated issues get stuffed into a single branch.
I imagine this as a button that, when clicked, generates a branch with a unique name auto-filled using the work item title or issue ID. The branch name could then be easily copied and checked out directly in the project, eliminating the need to switch back and forth between GitHub and Plane.
Alternatively, a more streamlined approach could involve automating branch creation when a card is moved to the "In Progress" column. This would reduce manual steps even further and seamlessly integrate branch management into the workflow.
Why should this be worked on?
Benefits:
Simplifies the process of associating branches with specific issues, maintaining clear traceability.
Reduces the risk of "branch creep" by ensuring each issue has its own branch.
Eliminates the need to toggle between screens, improving consistency in branch creation.
Promotes consistent branch naming conventions across teams.
Minimizes manual errors and speeds up workflows.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.