Skip to content

tomas/jix

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

Jix quick demo

jix is a terminal-based, standalone client for Git, focused on commit insertion (rather than simply browsing or inspection). In other words, it's meant to help you manage your history and craft better commits in a simple way, without having to type any commands by hand.

  • It lets you quickly stage or unstage partial sections of your files, on a line-by-line basis.
  • It lets you amend to your latest commit in case you missed something, or squash until a certain point.
  • It has great mouse support. You can click on commits or files, and bring context menus by right clicking on them.
  • It has a good keyboard support as well. You can drive most of the UI simply with your arrow keys, tab and spacebar. Yep, no need to remember which key shows the status view.
  • It uses libgit2 under the hood which means it doesn't depend on your local installation of git
  • It's distributed as a single fat binary, so besides libc and libm there are no other dependencies.

It draws a lot of inspiration from tig, but also from graphical tools like gitg and GitX.

About

A better way to Git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published