https://github.com/gocom/git-draft
Interactively cherry-picks git commits by searching their messages for a keyword
https://github.com/gocom/git-draft
git git-cherry-pick
Last synced: about 1 month ago
JSON representation
Interactively cherry-picks git commits by searching their messages for a keyword
- Host: GitHub
- URL: https://github.com/gocom/git-draft
- Owner: gocom
- License: mit
- Created: 2022-05-24T18:52:37.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-01-02T19:43:21.000Z (over 2 years ago)
- Last Synced: 2025-03-21T15:43:00.783Z (about 1 year ago)
- Topics: git, git-cherry-pick
- Language: Shell
- Homepage:
- Size: 128 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
git-draft
=====
[](https://app.codecov.io/gh/gocom/git-draft/)
Extension command for git command-line interface which allows one to
interactively cherry-picks commits by searching their messages for a keyword.
[](https://raw.githubusercontent.com/gocom/git-draft/screenshots/images/usage.gif)
This tool is intended for tasks where a set of commits needs to be taken
to a target branch in their original commit date order. This could, for
instance, be used to build release branches from a main branch based on
issue tracker identifiers as the searched keywords.
Install
-----
[Download a release git-draft archive](https://github.com/gocom/git-draft/releases) and extract it.
Requirements
-----
* Unix-like OS
* git
* [Bash](https://www.gnu.org/software/bash/) >= 4.3
* [GNU grep](https://www.gnu.org/software/grep/) >= 3.4
Usage
-----
### Command-line usage
For list of available options, run:
```shell
$ git draft --help
```
Development
-----
See [CONTRIBUTING.md](https://github.com/gocom/git-draft/blob/master/CONTRIBUTING.md).