qit

Quin's little Git helper.

Qit

Qit is a tiny wrapper around the Git command line tool, to make everyday tasks easier and require less typing. It's written in Crystal, so can be compiled as a single static binary and put on your path easily.

Building

A build.bat script is provided in the root of the repository to easily allow for building. Alternatively, run:

shards build --static --release

Usage

qit <command> [<arguments>...]

Available commands:

  • acp <message>: add all files, commit with the specified message, and push.
  • amend <message>: amend the last commit with a new message.
  • cp : commit changes to tracked files with message, and push.
  • db <name>: delete the local branch <name>.
  • help, -h, --help: show this help message.
  • ignore <templates>: download .gitignore template(s) from gitignore.io.
  • ignore list: show available templates from gitignore.io.
  • last [<number>]: show the last <number> commits (default: 1).
  • log: show the commit log in a readable format.
  • nb <name>: switch to branch <name>, creating it if it doesn't exist.
  • new: pull and list recent commits.
  • reset: hard reset to the last commit, discarding all local changes.
  • status: show simplified summary of working directory changes.
  • undo: undo the last commit while keeping changes intact.
Repository

qit

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • 19 days ago
  • July 23, 2025
License

MIT License

Links
Synced at

Fri, 15 Aug 2025 07:55:35 GMT

Languages