{"id":21288054,"url":"https://github.com/iml885203/dotnetmergetool","last_synced_at":"2026-05-11T09:28:29.491Z","repository":{"id":238068943,"uuid":"795804593","full_name":"iml885203/DotnetMergeTool","owner":"iml885203","description":"Git merge tool","archived":false,"fork":false,"pushed_at":"2025-01-20T02:58:47.000Z","size":1789,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T03:30:20.891Z","etag":null,"topics":["c-sharp","cli","command-line","dotnet","git"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iml885203.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-04T05:29:38.000Z","updated_at":"2025-01-20T02:58:42.000Z","dependencies_parsed_at":"2024-07-27T17:51:00.918Z","dependency_job_id":"840b5993-0c39-4f3b-87c8-2059f152c447","html_url":"https://github.com/iml885203/DotnetMergeTool","commit_stats":null,"previous_names":["iml885203/dotnetgitmergeinto","iml885203/dotnetmergetool"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iml885203%2FDotnetMergeTool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iml885203%2FDotnetMergeTool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iml885203%2FDotnetMergeTool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iml885203%2FDotnetMergeTool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iml885203","download_url":"https://codeload.github.com/iml885203/DotnetMergeTool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243748391,"owners_count":20341673,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","cli","command-line","dotnet","git"],"created_at":"2024-11-21T12:18:37.200Z","updated_at":"2026-05-11T09:28:24.445Z","avatar_url":"https://github.com/iml885203.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Merge Tool\n\nA powerful Git branch merging tool that makes your merge workflow smoother and safer.\n\n![](./readme/demo.gif)\n\n![](./readme/gmip-demo.gif)\n\n## Features \n\n- Smart branch merging\n- Enhanced error handling\n- Auto-rollback to original branch on errors\n- Quick push option support\n- Cross-platform support (Linux, MacOS, Windows)\n- Amazon Q autocomplete (MacOS only)\n\n## Table of Contents\n\n\u003c!-- toc --\u003e\n\n- [Usage](#usage)\n- [Installation](#installation)\n  * [Linux](#linux)\n  * [MacOS](#macos)\n  * [Windows](#windows)\n- [Uninstall](#uninstall)\n  * [Linux](#linux-1)\n  * [MacOS](#macos-1)\n  * [Windows](#windows-1)\n- [Why need Merge Tool?](#why-need-merge-tool)\n  * [See More...](#see-more)\n- [CLI completions (macOS only)](#cli-completions-macos-only)\n  * [How to setup Amazon Q Autocomplete for MergeTool](#how-to-setup-amazon-q-autocomplete-for-mergetool)\n- [Contributing](#contributing)\n- [License](#license)\n\n\u003c!-- tocstop --\u003e\n\n## Usage\n```bash\nMergeTool {branch}           # Merge specified branch\nMergeTool {branch} --push    # Merge and push to remote\n```\n\nAliases:\n```bash\ngmi {branch}    # Same as MergeTool {branch}\ngmip {branch}   # Same as MergeTool {branch} --push\n```\n\n## Installation\n\n### Linux\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/iml885203/DotnetMergeTool/main/tools/install-linux.sh)\"\n```\n\n### MacOS\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/iml885203/DotnetMergeTool/main/tools/install-osx.sh)\"\n```\n\n### Windows\n\nOpen PowerShell as Administrator and run the following command:\n\n```powershell\npowershell -command \"\u0026 {Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/iml885203/DotnetMergeTool/main/tools/install.ps1'))}\"\n```\n\n## Uninstall\n\n### Linux\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/iml885203/DotnetMergeTool/main/tools/uninstall.sh)\"\n```\n\n### MacOS\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/iml885203/DotnetMergeTool/main/tools/uninstall.sh)\"\n```\n\n### Windows\n```powershell\npowershell -command \"\u0026 {Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/iml885203/DotnetMergeTool/main/tools/uninstall.ps1'))}\"\n```\n\n## Why need Merge Tool?\n\nMerge Tool offers the following advantages:\n\n- More user-friendly interface\n- Robust error handling mechanism\n- Auto-rollback feature to prevent stuck states after merge failures\n- Improved development efficiency and code quality\n\n### [See More...](./why-need-merge-tool.md)\n\n## CLI completions (macOS only)\n\n![](./q-autocomplete/readme/merge-tool-autocomplete.png)\n\n### [How to setup Amazon Q Autocomplete for MergeTool](./q-autocomplete/README.md)\n\n## Contributing\n\nWe welcome Pull Requests to improve this tool! Here's how to contribute:\n\n1. Fork this project\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiml885203%2Fdotnetmergetool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiml885203%2Fdotnetmergetool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiml885203%2Fdotnetmergetool/lists"}