Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Although I do not have much to add, a combination of `difftastic` & `delta` [0] is a very cool combo to make _git_ a little more approachable for newbies like me.
[0]: https://github.com/dandavison/delta
Resolve is another tree-sitter based tool that does this:
https://github.com/grammatech/resolve
It’s a bit out of date but my fork adds this functionality https://github.com/anchpop/difftastic
My favorite diff tool is diff2html - see the diff in your browser as HTML!
https://diff2html.xyz/
Install the CLI, run the command (alias diff='diff2html -s side') - I run this at least every time before committing to quickly see all I've done.
One more tree-sitter based diffing tool - diffsitter
https://github.com/afnanenayet/diffsitter
https://github.com/Tacklebox/cursh
You can use it like `cursh difftastic {{1}} {{2}}` and it will prompt you for each {{#}} to hit enter once you have the thing you want in your clipboard and it passes the content to the command as files