{"id":16825307,"url":"https://github.com/koreno/prebase","last_synced_at":"2025-09-10T00:18:16.508Z","repository":{"id":142027344,"uuid":"40082877","full_name":"koreno/prebase","owner":"koreno","description":"a more informative 'git rebase --interactive'","archived":false,"fork":false,"pushed_at":"2020-01-16T14:03:11.000Z","size":12,"stargazers_count":16,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-01T00:46:54.143Z","etag":null,"topics":["git","rebase"],"latest_commit_sha":null,"homepage":"","language":"Python","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/koreno.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":"2015-08-02T15:01:28.000Z","updated_at":"2023-06-24T14:42:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"80178376-9a2a-4a99-8f39-aa228795b7d4","html_url":"https://github.com/koreno/prebase","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/koreno/prebase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koreno%2Fprebase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koreno%2Fprebase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koreno%2Fprebase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koreno%2Fprebase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koreno","download_url":"https://codeload.github.com/koreno/prebase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koreno%2Fprebase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274390467,"owners_count":25276406,"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-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["git","rebase"],"created_at":"2024-10-13T11:13:23.978Z","updated_at":"2025-09-10T00:18:16.469Z","avatar_url":"https://github.com/koreno.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prebase\n\n*git-prebase* improves on 'git rebase -i' by adding information per commit regarding which files it touched.\n- Each file gets an alpha-numeric identifier at a particular column, a list of which appears below the commit list. (The identifiers wrap around after the 62nd file)\n- Commits can be moved up and down safely (without conflicts) as long as their columns don't clash (they did not touch the same file).\n\n\n# Installation\n\nAdd the executable to your path and git will automatically expose it as\n\n    git prebase \u003ccommit-ref\u003e\n\nThe flow is exactly like an interactive rebase, only that the 'todo' list will now contain the additional information.\n\n\n# Example\n\nBelow is an example of the 'todo' list created by git-prebase.\n\n```\npick d0d13d0    1:removed some bullshit from __entrypoint.d      _________9______\npick a44e878    2:Improvements to object.d and __entrypoint.d    ________89______\npick 12c5b47    3:Add usage to build.d                           ___3____________\npick 318af43    4:Added .gitignore                               ______________e_\npick eb9ad0f    5:Attempting to add more array support           _1_3_56_89abcd__\npick 8b8df05    6:Added some special support for ldc to object.d ________8_______\npick e630300    7:Removed imports from build                     ___3____________\npick 69ae673    8:c-main to d-main                               __2345_7_9______\npick c00b344    9:Implemented write an exit system calls         _1_345678_______\npick 3901cca   10:Add wscript_build file                         0__3____________\npick 349bec4   11:WAF: fix build script                          0_______________\npick 70e1d26   12:Make main module qualified                     __2_____________\npick f22cca0   13:Update to 2.067                                _1______________\npick 06cb727   14:revert to compiling under 2.066                01______________\npick 25c13c4   15:WAF: remove unneeded post()s                   0_______________\n\n# [0] wscript_build                                              0_______________\n# [1] ports/posix.d                                              _1______________\n# [2] app/main.d                                                 __2_____________\n# [3] build.d                                                    ___3____________\n# [4] include/__entrypoint.di                                    ____4___________\n# [5] ports/linux.d                                              _____5__________\n# [6] source/array.d                                             ______6_________\n# [7] source/dmain.d                                             _______7________\n# [8] source/object.d                                            ________8_______\n# [9] source/__entrypoint.d                                      _________9______\n# [a] ports/windows.d                                            __________a_____\n# [b] source/ports/linux.d                                       ___________b____\n# [c] source/ports/posix.d                                       ____________c___\n# [d] source/ports/windows.d                                     _____________d__\n# [e] .gitignore                                                 ______________e_\n\n# Rebase 9c75315..25c13c4 onto 9c75315\n#\n# Commands:\n#  p, pick = use commit\n#  r, reword = use commit, but edit the commit message\n#  e, edit = use commit, but stop for amending\n#  s, squash = use commit, but meld into previous commit\n#  f, fixup = like \"squash\", but discard this commit's log message\n#  x, exec = run command (the rest of the line) using shell\n#\n# These lines can be re-ordered; they are executed from top to bottom.\n#\n# If you remove a line here THAT COMMIT WILL BE LOST.\n#\n# However, if you remove everything, the rebase will be aborted.\n#\n# Note that empty commits are commented out\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoreno%2Fprebase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoreno%2Fprebase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoreno%2Fprebase/lists"}