Unified versus Split Diff

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • delta

    A syntax-highlighting pager for git, diff, grep, and blame output

    Semi-related, I recently discovered https://github.com/dandavison/delta: A syntax-highlighting pager for git, diff, and grep output

    It appears to enable choosing between unified and split views for each of those tools.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • diff2html-cli

    Pretty diff to html javascript cli (diff2html-cli)

  • diff2html

    Pretty diff to html javascript library (diff2html)

  • ChatGPT-CodeReview

    šŸ„ A code review bot powered by ChatGPT

    I was curious to see if anyone tried leveraging an LLM for summarizing diffs, and of course they have. An example here: https://github.com/anc95/ChatGPT-CodeReview/pull/21

    It seems to me it misses the mark a little -- the text is so verbose, it's easier to read the code itself.

  • config

    configuration.nix is better than dot files (by matklad)

  • cli

    GitHubā€™s official command line tool

    Poorly worded, granted. We use some internal tooling to make things work, but the concepts are generic git and $forge.

    Push a comment: I'll make a hand-wavy suggested edit, then the vim mapping basically performs a ":`<,`>w !curl". If you only used GitHub, something like "gh pr comment"Ā¹ could perform a similar-ish role.

    Pull comments: We automate merges so that PR text(including replies) are available in the repo. For the general discussion they're attached as notesĀ², and for code comments(including --fixup commits) they're processed to assign the correct attribution via trailersĀ³ to the original commit at merge time. Most of the attribution functionality could be re-implemented with "git rebase --autosquash" and by providing a "git interpret-trailers" wrapper as EDITOR.

    Ā¹ https://cli.github.com/

    Ā² https://git-scm.com/docs/git-notes

    Ā³ https://git-scm.com/docs/git-interpret-trailers

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Delta: A syntax-highlighting pager for Git, diff, grep, and blame output

    9 projects | news.ycombinator.com | 8 Nov 2024
  • Show HN: Diffnav ā€“ a diff pager based on delta but with a file tree, Ć  la GitHub

    2 projects | news.ycombinator.com | 24 Sep 2024
  • diff2html

    1 project | news.ycombinator.com | 26 Jun 2024
  • Pijul: Version-Control Post-Git ā€¢ Goto 2023

    11 projects | news.ycombinator.com | 11 Aug 2023
  • Wilfred/difftastic: a structural diff that understands syntax

    2 projects | news.ycombinator.com | 23 Jun 2023

Did you konow that TypeScript is
the 2nd most popular programming language
based on number of metions?