{"id":19377295,"url":"https://github.com/brother/rocketvcs","last_synced_at":"2026-05-01T21:05:08.879Z","repository":{"id":146845677,"uuid":"90364531","full_name":"brother/rocketvcs","owner":"brother","description":"The Memento method of keeping a git repo tidy and clean.","archived":false,"fork":false,"pushed_at":"2025-06-13T08:53:18.000Z","size":2,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-13T09:42:12.249Z","etag":null,"topics":["bash","concept","fun","git","history","shell"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brother.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-05-05T10:22:18.000Z","updated_at":"2025-06-13T08:53:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"bbaa4521-7125-41dc-b6ad-929882a4168d","html_url":"https://github.com/brother/rocketvcs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brother/rocketvcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brother%2Frocketvcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brother%2Frocketvcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brother%2Frocketvcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brother%2Frocketvcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brother","download_url":"https://codeload.github.com/brother/rocketvcs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brother%2Frocketvcs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32512691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["bash","concept","fun","git","history","shell"],"created_at":"2024-11-10T08:47:20.762Z","updated_at":"2026-05-01T21:05:08.863Z","avatar_url":"https://github.com/brother.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Background\n\nThe podcast Kodsnack (swedish; \"code talk\") episode 205 discussed how\nto be more focused on right here and now and do away with the\npast. One of the things was git logs and if they were actually worth\nkeeping or not.\n\nI took the bait and did a conceptual idea about using the git tag\ncommand to crush the log and just keep the latest commit. It should be\ndocumented and tested well enough - otherwise you wouldn't had tagged\nit.\n\nThere are several reasons why this is not a very good idea...\n\n## References, Swedish only\n\n1. http://kodsnack.se/205/\n1. http://martinbagge.tumblr.com/post/160011454453/re-205-mementometodiken\n1. http://kodsnack.se/206/\n\n## The gist\n\n```\nbrother /tmp$ mkdir rocketvcs\nbrother /tmp$ cd rocketvcs/\nbrother /tmp/rocketvcs$ git init\nInitierade tomt Git-arkiv i /tmp/rocketvcs/.git/\nbrother /tmp/rocketvcs (master #)$ echo hejsan \u003e \"enfil\"\nbrother /tmp/rocketvcs (master #%)$ git add enfil\nbrother /tmp/rocketvcs (master +)$ git commit -m \"initial commit\"\n[master (rotincheckning) 56eceec] initial commit\n 1 file changed, 1 insertion(+)\ncreate mode 100644 enfil\nbrother /tmp/rocketvcs (master)$ echo \"koda koda\" \u003e enannanfil\nbrother /tmp/rocketvcs (master %)$ git add enannanfil\nbrother /tmp/rocketvcs (master +)$ git commit -m \"soon 1.0.\"\n[master 4c50e18] soon 1.0.\n 1 file changed, 1 insertion(+)\ncreate mode 100644 enannanfil\nbrother /tmp/rocketvcs (master)$ echo \"done\" \u003e enfil\nbrother /tmp/rocketvcs (master *)$ git add enfil\nbrother /tmp/rocketvcs (master +)$ git commit -m \"finishing up RC.\"\n[master a83a4ea] finishing up RC.\n 1 file changed, 1 insertion(+), 1 deletion(-)\nbrother /tmp/rocketvcs (master)$ git lg\n* a83a4ea - (HEAD -\u003e master) finishing up RC. (3 sekunder sedan)\n* 4c50e18 - soon 1.0. (27 sekunder sedan)\n* 56eceec - initial commit (52 sekunder sedan)\nbrother /tmp/rocketvcs (master)$ git tag -m \"1.0\" 1.0\nbrother /tmp/rocketvcs (master)$ rm -Rf .git/\nbrother /tmp/rocketvcs$ git init\nInitierade tomt Git-arkiv i /tmp/rocketvcs/.git/\nbrother /tmp/rocketvcs (master #%)$ git add .\nbrother /tmp/rocketvcs (master +)$ git commit -m \"1.0\"\n[master (rotincheckning) 0531908] 1.0\n 2 files changed, 2 insertions(+)\ncreate mode 100644 enannanfil\ncreate mode 100644 enfil\nbrother /tmp/rocketvcs (master)$ git tag -m \"1.0\" 1.0\nbrother /tmp/rocketvcs (master)$ git lg\n* 0531908 - (HEAD -\u003e master, tag: 1.0) 1.0 (12 sekunder sedan)\n```\n\n# LICENSE\n\nNo rights reserved, [CC0](https://creativecommons.org/share-your-work/public-domain/cc0/)\n\n# Thanks\n\nSome shouts becuase I think it's needed.\n\n* [Kodsnack](http://kodsnack.se/) ([@github](https://github.com/kodsnack))\n* [GleSYS](https://glesys.com) ([@github](https://github.com/glesys))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrother%2Frocketvcs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrother%2Frocketvcs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrother%2Frocketvcs/lists"}