Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nishidayuya/git-dust

A Git sub command to use "Dust Commits Workflow".
https://github.com/nishidayuya/git-dust

Last synced: about 1 month ago
JSON representation

A Git sub command to use "Dust Commits Workflow".

Awesome Lists containing this project

README

        

# git dust

A Git sub command for Dust Commits Workflow.

[![License X11](https://img.shields.io/badge/license-X11-brightgreen.svg)](https://raw.githubusercontent.com/nishidayuya/git-dust/master/LICENSE.txt)
[![Gem Version](https://badge.fury.io/rb/git-dust.svg)](http://badge.fury.io/rb/git-dust)
[![Dependency Status](https://gemnasium.com/nishidayuya/git-dust.svg)](https://gemnasium.com/nishidayuya/git-dust)
[![Build Status](https://travis-ci.org/nishidayuya/git-dust.svg?branch=master)](https://travis-ci.org/nishidayuya/git-dust)
[![Coverage Status](https://img.shields.io/coveralls/nishidayuya/git-dust.svg)](https://coveralls.io/r/nishidayuya/git-dust)

## Installation

Depenedencies:
* git
* Ruby

Install via RubyGems:
```sh
$ gem install git-dust
```

Install standalone version:
```sh
$ curl https://raw.githubusercontent.com/nishidayuya/git-dust/master/lib/git/dust.rb \
| sed -e 's/^# FOR STANDALONE: //' \
> path-environment-directory/git-dust
$ chmod a+x path-environment-directory/git-dust
```

## Usage

To create many dust commits and squash them:
```sh
$ git add foo.txt
$ git dust commit

$ git dust commit -a

...
$ git dust fix

```

## News

* 0.0.0: 2014-07-12 first release.
* "git dust commit" and "git dust fix".

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request