makeplane / makeplane/plane

[feature]: Create a GitHub Branch From A Work Item

Open
#6,611 12 comments 0 reactions 3 assignees View on GitHub

@henit-chobisa is already working on this.

Since Feb 16, 2025.

✨feature
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.