Skip to content

feat: add MiniGit branch merge support - #6

Open
YamunadeviShanmugam wants to merge 2 commits into
krastogi-in:mainfrom
YamunadeviShanmugam:aiagent/BLRID-3-yamuna
Open

feat: add MiniGit branch merge support#6
YamunadeviShanmugam wants to merge 2 commits into
krastogi-in:mainfrom
YamunadeviShanmugam:aiagent/BLRID-3-yamuna

Conversation

@YamunadeviShanmugam

Copy link
Copy Markdown

Summary

  • add merge support in Operations with already-up-to-date, fast-forward, and diverged merge paths
  • persist two-parent merge commits via parent_hash2 and keep branch tips unchanged on merge errors/conflicts
  • expose merge through minigit merge <source-branch> and a Flask merge action, with tests for backend/CLI/UI flows

Test plan

  • .venv/bin/pytest tests/ -v
  • make check (blocked by pre-existing repo-wide lint baseline unrelated to this ticket)

Made with Cursor

YamunadeviShanmugam and others added 2 commits August 14, 2026 15:25
Implement MiniGit merge across operations, CLI, and Flask UI with safe fast-forward, already-up-to-date detection, diverged two-parent merge commits, and conflict abort behavior while preserving branch tips on failure.

Co-authored-by: Cursor <cursoragent@cursor.com>
Create a repository-level architecture.md that describes current MiniGit layers, data model, runtime flow, and dependency boundaries so contributors can understand the system design quickly.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant