# git-brunch [![Build Status](https://travis-ci.org/andys8/git-brunch.svg?branch=master)](https://travis-ci.org/andys8/git-brunch) A git checkout and rebase command-line tool ![screenshot](https://raw.githubusercontent.com/andys8/git-brunch/master/screenshot.png) ## Usage Run `git-brunch` or `git brunch`. ### Git alias (optional) ```sh git config --global alias.b brunch ``` ## Installation ### Download binary 1. Download from [releases](https://github.com/andys8/git-brunch/releases) 1. Rename to `git-brunch` 1. `chmod +x git-brunch` 1. Add to `PATH` ### [Stack](https://haskellstack.org) #### Install ```sh stack install git-brunch # --resolver=lts-14.16 ``` #### Clone and install from source ```sh git clone https://github.com/andys8/git-brunch.git cd git-brunch stack install ``` ### [Nix](https://nixos.org/nix) #### Install ```sh nix-env -f "" -iA haskellPackages.git-brunch ``` #### Clone and install with `nix` ```sh git clone https://github.com/andys8/git-brunch.git cd git-brunch nix-env -if . ``` ## Development ### Run application ```shell ./run.sh ``` ### Run tests ```shell stack test --fast --file-watch ``` ### Build statically linked ```shell stack install --flag git-brunch:static ```