Analysis updated 2026-05-18
Compare the commit history of a personal fork against the main project side by side
Check whether a cherry picked commit's code drifted from the original after copying
Export a color coded comparison of two repos' commits to an Excel file for review
| m2station/m2_git_diff | kappaemme-git/mengtofrontend | rosalina7515/ui-modernizer | |
|---|---|---|---|
| Stars | 30 | 30 | 30 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 1/5 | 2/5 |
| Audience | developer | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
M2_GIT_DIFF is a desktop application that shows the commit histories of two local Git repositories side by side, making it easier to spot what is different between them. Git is the version control system that tracks changes to code over time, and a commit is a saved snapshot of those changes. This tool is aimed at developers who maintain two related codebases, like a personal branch and the main project, and want to compare which changes exist in each. The two repositories are displayed in parallel columns. Commits that have the exact same identifier on both sides get a grey background. Commits that exist on only one side get a red background. When a commit appears on both sides but with a different identifier, for example because it was copied across with minor edits, the tool highlights it in yellow and draws a horizontal connecting line between the two rows so you can see the relationship. There is also an optional fuzzy matching mode that compares the actual lines of code changed in each commit and flags near-identical changes in pink, even if the titles and identifiers are completely different. You can click a connection line to open a side-by-side diff view that shows the changed lines from both commits in the same window, with a similarity percentage per file. This helps answer whether a commit that was copied across stayed the same or drifted apart over time. The app also supports manual linking, notes on individual commits, forced color overrides via right-click, and per-commit virtual tags for labeling releases. Other practical features include a branch switcher that runs directly from inside the app, an in-app folder browser for opening repositories without using the operating system file dialog, a search bar that filters by title, author, date, or commit identifier, and an export to a formatted Excel file that preserves colors and notes. The command line supports opening both repositories automatically at launch by passing their paths as arguments. The full README is longer than what was shown.
A desktop app that shows two local Git repositories' commit histories side by side to spot differences and copied changes.
Mainly JavaScript. The stack also includes Electron, React, JavaScript.
License terms are not stated in the excerpt provided.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.