Project

thicket

0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Git's default log command gets the job done, but its formatting capabilities sometimes leave something to be desired. Thicket is an opinionated replacement for "git log".
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

 Project Readme

Gem Version Build Status Code Climate Maintainability Code Climate Test Coverage

thicket is an opinionated wrapper for git log.

Getting started

Prerequisites

  • Ruby >= 2.3

Installing

To install the latest 'stable' release of thicket:

gem install thicket

For help, run thicket -h:

$ thicket -h
Usage: thicket [options]
    -v, --version                    Print the version number
    -h, --help                       Prints this help
    -d, --directory DIRECTORY        Path to the project directory
    -n, --commit-limit LIMIT         Number of commits to parse before stopping
    -a, --all                        Displays all branches on all remotes.
    -p, --color-prefixes             Adds coloring to commit message prefixes.
        --git-binary BINARY          Path to a git executable

Contributing

Please open an issue regarding any changes you wish to make before starting to work on anything. I am always open to providing assistance, so if you need to ask any questions please don't hesitate to do so, whether it be how to approach solving a problem or questions regarding how I might prefer something be implemented.

This project uses Rufo to format its source code, and pull requests will not be accepted unless all code has been run through it.

Running tests

I use rspec for testing. If submitting a pull request, always include tests if possible. Please adhere to the testing style in the pre-existing tests, particularly when testing a new component.