git-history

Dev tools

git history viewer

SHOW HN2019

407points
76comments
#51of 2,195 in 2019
Top 3%of 2019 by points

How HN took it

DebatedReal support and real criticism

13 positive, 21 neutral or asking, 2 mixed, 14 critical, out of 50 comments about the project. Thread score -0.00.

Design: 3 for, 6 againstIdea: 4 for, 2 againstPerformance: 1 for, 2 againstExecution: 2 for, 1 againstPrivacy: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Slick, elegant visualization of file history

    From 3 comments
    • This is amazing! Simple and elegant. This puts any other history viewer to shame. Now I wish this was available for GitHub enterprise for work code.
      miki725 on HN
    • Very neat implementation.
      jibolso on HN
    • This is super-slick. Suggestion, scroll to the (top) changed line before the change animation to reveal changes in large files that happened out of viewport. Nice work
      cpayne624 on HN
  • Fun way to browse code history

    From 1 comment
    • I'm a bit sad to see this cynicism at the top of a Show HN thread. This project is a fun way to browse code history and it's done with an interesting visual style. It's also open…
      typpo on HN

Objections

  • Animations make it hard to see what changed; no clear diff highlighting

    From 4 comments
    • The slick movement makes it hard to see what the changes were -- a classic diff would be orders of magnitude more effective here.
      btbuildem on HN
    • YMMV - I'd like to see highlighting of what's changed, as it's difficult to track multiple changes with the animations. The old stand-by red and green for diffs could work, with…
      andrew_ on HN
    • This is very cool. One suggestion: The long horizontal sliding animation seriously detracts from the user experience. It makes it difficult to track what changed because areas of…
      koboll on HN
    • My thoughts exactly. It's nice to see and probably very satisfying for the creator. I can also imagine using this in some circumstances especially during presentations or…
      noufalibrahim on HN
  • Privacy concern about granting GitHub access to private repos

    From 3 comments
    • I wonder how many devs out there are going to basically hand over access to their companies property (private code repos) to this random guy by "signing in with github", without…
      mike-cardwell on HN
    • There was nothing cynical about my comment. So you are sad for no reason. The privacy implication of handing over access to private code repos to a complete stranger is real, and…
      mike-cardwell on HN
    • This is nice. Can it be done with a browser extension only, without a web service? (to make it work for private repos)
      egze on HN
  • Performance issues on large files and long histories

    From 2 comments
    • This still needs performance improvements - on bigger files with longer history the transitions between commits get choppy, it shows only the newest 10 or so commits and doesn't…
      ignaloidas on HN
    • If only GitHub could do this themselves instead of falling over if you try to run blame on any reasonably large repository…wait, hold on, it looks like this website does as well.…
      saagarjha on HN

Requests

  • Show diffs or color highlighting of changes

    From 3 comments
    • YMMV - I'd like to see highlighting of what's changed, as it's difficult to track multiple changes with the animations. The old stand-by red and green for diffs could work, with…
      andrew_ on HN
    • I think keeping some color coding for the lines that got added / removed (better for the characters added / removed) would be nice (e.g. just an almost transparent background…
      aboutruby on HN
    • Came here to say the same thing. Having to click back and forth in history to see the changes is time consuming. Function over flash please
      dkoston on HN
  • Local repo or CLI support

    From 1 comment
    • Not yet, but I want to add a CLI for local repos soon
      pomber on HN
  • Browser extension or bookmarklet without a web service

    From 2 comments
    • This is nice. Can it be done with a browser extension only, without a web service? (to make it work for private repos)
      egze on HN
    • Could you please make a bookmarklet as an alternative to Chrome extension?
      buremba on HN
  • Blame column and prev/next navigation

    From 2 comments
    • It would be even more awesome than it is, if: * A "blame" column could be turned on at the left, showing output from "git blame". * When hovering over a line in the blame column,…
      lez on HN
    • Exactly. I have wanted this on github for so long — even the animation is beyond what I'd like, I'd settle just for a 'prev/next' button that takes you from change to change. I'm…
      oneeyedpigeon on HN

Questions

  • Whether it can follow renamed files

    From 1 comment
    • Feature request: Any chance for `--follow` to track the history of files that have moved?
      rectang on HN

Alternatives named

  • git log -p

    From 1 comment
  • Gource

    From 1 comment
    • For a similar visualization, but at the repository level, check out Gource [0] [0] https://github.com/acaudwell/Gource
      chatmasta on HN
  • git-timemachine for Emacs and Atom

    From 2 comments
    • Been looking for something like this for ages. Is there a version that works with local repos? EDIT: at least for emacs, there's https://gitlab.com/pidu/git-timemachine EDIT2:…
      jmiserez on HN
    • git-timemachine does it for emacs for those who don't know.
      Davidbrcz on HN
  • Vim fugitive

    From 1 comment
    • Vim fugitive makes this pretty straightforward `:0Glog`. I imagine many other git wrappers provide similar functionality
      graphpapa on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/19113635)