If you just ran a git command that you didn't mean to, this program will either undo it, tell you how to undo it, or tell you it's impossible to undo. Based on a joke I posted a while ago.
Asking for undo-ing advice.
git init gitjk This created a .git folder in the current directory. You can remove it. sudo rm -r .git
Asking to fix it automatically
git add file.js gitjk -f This added file.js to the changes staged for commit. All changes to file.js will be removed from staging for this commit, but remain saved in your file. Running... git rm -r --cached file.js Completed
add, checkout, clone, commit, diff, fetch, grep, init, log, merge, mv, pull, push, remote, rm, show, status
bisect, branch, rebase, reset, tag
You can't just npm install! The module is named gitjk but you can set up an alias for it to pipe the last command into the program.
OSX or BSD
npm install -g gitjk alias gitjk="history 10 | tail -r | gitjk_cmd"
Ubuntu / other Linux
npm install -g gitjk alias gitjk="history 10 | tac | gitjk_cmd"
Available under GPLv3 license