{"id":29921426,"url":"https://github.com/hernancerm/git-timeline","last_synced_at":"2025-08-02T07:45:33.873Z","repository":{"id":307537520,"uuid":"920881344","full_name":"hernancerm/git-timeline","owner":"hernancerm","description":"git-log wrapper improving readability.","archived":false,"fork":false,"pushed_at":"2025-07-31T18:05:35.000Z","size":97,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-31T20:55:30.907Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","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/hernancerm.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":"2025-01-22T23:44:41.000Z","updated_at":"2025-07-31T18:05:39.000Z","dependencies_parsed_at":"2025-07-31T20:55:34.367Z","dependency_job_id":"f4d93964-a626-4cbf-a5f3-4bf93dccf467","html_url":"https://github.com/hernancerm/git-timeline","commit_stats":null,"previous_names":["hernancerm/git-timeline"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/hernancerm/git-timeline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernancerm%2Fgit-timeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernancerm%2Fgit-timeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernancerm%2Fgit-timeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernancerm%2Fgit-timeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hernancerm","download_url":"https://codeload.github.com/hernancerm/git-timeline/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernancerm%2Fgit-timeline/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268349015,"owners_count":24236315,"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-08-02T02:00:12.353Z","response_time":74,"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":[],"created_at":"2025-08-02T07:45:33.129Z","updated_at":"2025-08-02T07:45:33.840Z","avatar_url":"https://github.com/hernancerm.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# git-timeline\n\ngit-timeline is a small wrapper for git-log which improves readability.\n\n## Features\n\n- One-line format.\n- Indication of merge commits.\n- Indication of commits with differing author and committer.\n- Accepts all options from git-log (including `--graph`).\n- Clickable text linking to a pull-request in VCS host.\n- Clickable text linking to a ticket in issue tracker.\n- Paging works as expected.\n- Works well on big repos.\n\n## Constraints\n\n- Currently, no support for listing commits from a repo in a dir different from cwd.\n- Currently, should not work in Windows due to at least the pager.\n\n## Installation\n\n\u003e [!NOTE]\n\u003e Currently, only macOS ARM64 is supported through Homebrew. Windows is not yet supported.\n\u003e For macOS x86 and Linux either build yourself the native image or use the uberjar from\n\u003e the releases page.\n\n1. Add the Homebrew tap:\n\n```text\nbrew tap hernancerm/formulas https://github.com/hernancerm/formulas\n```\n\n2. Install git-timeline:\n\n```text\nbrew install git-timeline\n```\n\nOptional: `~/.gitconfig`: Create an alias to type `git l` instead of `git timeline`:\n\n```text\n[alias]\n    l = timeline\n```\n\n## Upgrade\n\n1. Fetch the newest version of all formulae.\n\n```text\nbrew update\n```\n\n2. Upgrade git-timeline.\n\n```text\nbrew upgrade git-timeline\n```\n\n## Configuration\n\n- Date format: Use the option `--date` as defined in the\n  [documentation of git-log](https://git-scm.com/docs/git-log#Documentation/git-log.txt---dateformat).\n- Pager command: Use the environment variable `GIT_PAGER` or `PAGER`.\n\n## Versioning\n\n- `x.y`. Here is what an increment on each part means:\n  - `x`: At least one breaking change is included in the release.\n  - `y`: Only non-breaking changes, of any kind, are included in the release.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhernancerm%2Fgit-timeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhernancerm%2Fgit-timeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhernancerm%2Fgit-timeline/lists"}