{"id":27958937,"url":"https://github.com/maketheworldwise/github-merge-strategy","last_synced_at":"2026-05-19T05:41:57.136Z","repository":{"id":181539454,"uuid":"666926854","full_name":"maketheworldwise/github-merge-strategy","owner":"maketheworldwise","description":"Github three merging strategies","archived":false,"fork":false,"pushed_at":"2023-07-23T04:58:20.000Z","size":623,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-07-23T05:36:36.862Z","etag":null,"topics":["git","github","merge"],"latest_commit_sha":null,"homepage":"","language":null,"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/maketheworldwise.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}},"created_at":"2023-07-16T04:03:00.000Z","updated_at":"2023-07-16T15:06:14.000Z","dependencies_parsed_at":"2023-07-16T05:25:11.243Z","dependency_job_id":"bab8b19c-1106-4106-9d31-344e711b9043","html_url":"https://github.com/maketheworldwise/github-merge-strategy","commit_stats":null,"previous_names":["maketheworldwise/github-merge-strategy"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maketheworldwise%2Fgithub-merge-strategy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maketheworldwise%2Fgithub-merge-strategy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maketheworldwise%2Fgithub-merge-strategy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maketheworldwise%2Fgithub-merge-strategy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maketheworldwise","download_url":"https://codeload.github.com/maketheworldwise/github-merge-strategy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252933095,"owners_count":21827446,"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":["git","github","merge"],"created_at":"2025-05-07T18:27:01.403Z","updated_at":"2025-10-12T11:43:42.561Z","avatar_url":"https://github.com/maketheworldwise.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to github-merge-strategy 👋\n\n\u003e There are three merging strategies in Github. Merge, Squash, Rebase. This project is intended to see how each strategy works.\n\n- Merge commits\n\n![](/docs/images/merge.png)\n\n- Squash merge\n\n![](/docs/images/squash.png)\n\n- Rebase merge\n\n![](/docs/images/rebase.png)\n\n## ✅ Test\n\nThis is my base git history.\n\n```shell\n[merge]--[squash]--[rebase]--[readme]\n```\n\n1. I've made feature1 branch and three files in it. This is how it will be look like when using **merge**.\n\n```shell\nmain branch:\n                                      [a]--[b]--[c]\n                                    /               \\\n[merge]--[squash]--[rebase]--[readme]--[test1]--[commits]\n```\n\n2. Then I've made feature2 branch and three files in it. This is how it will be look like when using **squash**.\n\n```shell\nmain branch:\n        [a]--[b]--[c]\n      /               \\\n[commits]--[test2]--[a*b*c]\n```\n\n3. Lastly I've made feature3 branch and three files in it. This is how it will be look like when using **rebase**.\n\n```shell\nmain branch:\n        [a]--[b]--[c]\n      /               \\\n[a*b*c]--[test3]------[a]--[b]--[c]\n```\n\n## 💁🏻 Results\n\nThe result of these test will be like this.\n\n![](/docs/images/result.png)\n\n## Author\n\n👤 **Kevin Ahn**\n\n- Github: [@maketheworldwise](https://github.com/maketheworldwise)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaketheworldwise%2Fgithub-merge-strategy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaketheworldwise%2Fgithub-merge-strategy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaketheworldwise%2Fgithub-merge-strategy/lists"}