ToolGit: A collection of scripts that extend Git with various sub-commands

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. toolgit

    Git Productivity Toolkit

    I like these a lot! It seems like git-extras is pure bash allowing it to work out of the box without any dependencies but I would probably go mad if I had to implement¹ reading/writing git index² in bash.

    [¹]: https://github.com/ahmetsait/toolgit/blob/58713ead5abc060510...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. git-extras

    GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

    Obligatory mention of https://github.com/tj/git-extras/blob/main/Commands.md for more/similar commands.

    Especially useful to me is `git bulk` to apply a command to all the git repos under the directory, and `git ignore "bin/"` to quickly add something to the `.gitignore` file.

  4. git-blameall

    Shows every line that was ever in the file, along with information about when it was added or deleted.

    The most useful git extra command I know of is git blameall from https://github.com/gnddev/git-blameall but apparently it's just me because when the time came I needed to port it to Python 3 but oh well :)

    Here's a part of Drupal index.php: https://i.imgur.com/Xw4OAEC.png

  5. git-split

    A TUI commit splitting tool for git

    Speaking of "subcommands" that add some features, I recently built a tool to provide a better experience for splitting a commit into multiple commits than doing a soft reset and using `git add -p`: https://github.com/Artamus/git-split/.

    Maybe someone will find it useful :).

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

  • Getting Good Results from Claude Code

    9 projects | news.ycombinator.com | 8 Aug 2025
  • Setting up Prettier, ESLint, Airbnb, Stylelint, Husky, and lint-staged for a consistent Node.js workflow

    1 project | dev.to | 7 Aug 2025
  • Conventional Commits : un premier pas vers l’automatisation

    4 projects | dev.to | 4 Jul 2025
  • Advanced Git Techniques for Clean and Collaborative Development

    1 project | dev.to | 8 May 2025
  • All the Vox Pupuli containers

    14 projects | dev.to | 24 Mar 2025