What problem does it solve?
Merge a completed feature branch into a target branch while ensuring the target is up-to-date, preventing accidental loss of work, and surfacing merge conflicts for manual resolution.
Core Features & Use Cases
- Pre-merge validation: Checks for uncommitted changes and warns before proceeding.
- Safe merge flow: Checks out the target branch, pulls the latest changes, performs a --no-ff merge from the current branch, and pushes the updated target branch.
- Conflict detection and reporting: Detects merge conflicts and stops to present conflict details instead of attempting automatic resolution.
- Use Case: A developer finishing a feature can prepare and merge their feature branch into develop or main while ensuring the target is synchronized and conflicts are handled explicitly.
Quick Start
Merge the current feature branch into develop, ensure no uncommitted changes, and push the develop branch to the remote repository.