{"id":29195801,"url":"https://github.com/md-command-line/git-auto-merge-configuration","last_synced_at":"2025-07-23T23:34:03.988Z","repository":{"id":117098499,"uuid":"120896887","full_name":"md-command-line/git-auto-merge-configuration","owner":"md-command-line","description":null,"archived":false,"fork":false,"pushed_at":"2018-02-11T22:04:07.000Z","size":9,"stargazers_count":1,"open_issues_count":4,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-02T05:05:58.761Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/md-command-line.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,"zenodo":null}},"created_at":"2018-02-09T11:19:41.000Z","updated_at":"2020-05-19T02:50:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"54a84db9-48a3-481b-b197-7f96544ad764","html_url":"https://github.com/md-command-line/git-auto-merge-configuration","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/md-command-line/git-auto-merge-configuration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/md-command-line%2Fgit-auto-merge-configuration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/md-command-line%2Fgit-auto-merge-configuration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/md-command-line%2Fgit-auto-merge-configuration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/md-command-line%2Fgit-auto-merge-configuration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/md-command-line","download_url":"https://codeload.github.com/md-command-line/git-auto-merge-configuration/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/md-command-line%2Fgit-auto-merge-configuration/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266768369,"owners_count":23981355,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-07-02T05:05:57.730Z","updated_at":"2025-07-23T23:34:03.956Z","avatar_url":"https://github.com/md-command-line.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Not deployed and production ready.\n### Reason, not achieving current intent.\n\n# Installation/Usage\n```bash\ngit clone https://github.com/MichaelDimmitt/git-auto-merge-configuration.git;\n```\n```bash\ncd git-auto-merge-configuration;\n```\n```bash\n\npathtofile=pwd; echo \"alias automergeall='ruby $($pathtofile)/setup_files/branch_info.rb'\" \u003e\u003e ~/.bashrc; source ~/.bashrc;\n```\n#### next steps \n1) cd (into a project with multiple branches.)\n2) type in terminal:  `automergeall`\n\n# Configure your Base Branches with Dependant Branches\noften when developing we have a base branch like \"master\"\n\u003cbr\u003eevery branch typically should be up to date with master.\n\nThis is often never an issue if programmming with best practices.\n\u003cbr\u003eLets imagine a quick fix is pushed onto master. \n\u003cbr\u003eConveniently this script allows automatic cherry-picking commits, updating dependant branches when the specified base branch changes.\n\n# Things to watch out for... \n1) do not create circular dependencies between your branches.\n2) there should be built a delete function that finds specific shared commit accross the dependent branches and allows deletion of code. --cherry picked to a storage branch location if they ever need to recover that information. The commit will put as the message the sha along with the origin branch that called for the deletion. The branch that will store these commits will be called: automergeconfiguration-backing-up-removed-commits\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmd-command-line%2Fgit-auto-merge-configuration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmd-command-line%2Fgit-auto-merge-configuration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmd-command-line%2Fgit-auto-merge-configuration/lists"}