https://github.com/samirhodzic/git-done-maybe
What you did on the last working day ..or what someone else did.
https://github.com/samirhodzic/git-done-maybe
done-maybe git git-log javascript js npm-module
Last synced: 10 months ago
JSON representation
What you did on the last working day ..or what someone else did.
- Host: GitHub
- URL: https://github.com/samirhodzic/git-done-maybe
- Owner: SamirHodzic
- License: mit
- Created: 2017-11-04T16:34:46.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-21T20:58:40.000Z (about 8 years ago)
- Last Synced: 2025-04-10T02:58:46.644Z (10 months ago)
- Topics: done-maybe, git, git-log, javascript, js, npm-module
- Language: JavaScript
- Size: 12.7 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# git-done-maybe
> What you did on the last working day ..or what someone else did.
> Inspired by [git-standup](https://github.com/kamranahmedse/git-standup) and need to have compact multiple repo access.
[![npm-url][npm-url-svg]][npm-url]

## Install
To install git-done-maybe library via npm
```bash
$ npm install -g git-done-maybe
```
## Usage
```bash
$ git done-maybe [--a=]
[--d=]
[--df=]
[--m]
[--f]
[--s]
[--r]
[--h]
```
Below is the description for each of the flags
- `--a` - Specify author to restrict search to (if not specified, will return all contributors)
- `--d` - Specify the number of days back to include (default: 1)
- `--df` - Specify the date format for "git log" (default: relative, options: local|default|iso|iso-strict|rfc|short|raw)
- `--m` - Specify the multiple git projects search in target directory
- `--f` - Fetch the latest commits beforehand
- `--s` - Display stats for the commits (files changed, insertions, deletions)
- `--r` - Export report for current logs to file
- `--h` - Display the help screen
For the basic usage, all you have to do is run `git done-maybe` in a repository.
### Single Repository
To check all commits from last working day, head to the project repository and run
```bash
$ git done-maybe
```
### Multiple Repository
Open a directory having multiple repositories and run
```bash
$ git done-maybe --m
```
This will show you all commits since the last working day in all the repositories inside.
### Checking commits for specific contributor
If you want to find out someone else's commits
```bash
# If their name on git is "Charles Lee"
$ git done-maybe --a="Charles Lee"
# Or if their email on git is "charles@something.com"
$ git done-maybe --a="charles@something.com"
```
### Commits from `n` days ago
If you would like to show all your/someone else's commits from `n` days ago
```bash
# Show all commits from 7 days ago
$ git done-maybe --d=7
# Show all Charles Lee's commits from 7 days ago
$ git done-maybe --a="Charles Lee" --d=7
```
### Specifying the output date format
Add `--df` flag to specify the date format (default: `relative`)
```bash
$ git done-maybe --df=iso
# Available relative|local|default|iso|iso-strict|rfc|short|raw
```
### Fetch latest commits before showing result
If you would like to automatically run `git fetch --all` before printing the result, you can add the `--f` flag
```bash
$ git done-maybe --f
```
### Show statistics for all commits
If you would like to show how many files are changed (with insertions/deletions) per commit, you can add the `--s` flag
```bash
$ git done-maybe --s
```
### Export report for all commits
If you would like to export report to specific file after printing the results, you can add the `--r` flag
```bash
$ git done-maybe --r
# You will be prompted to enter name for report file
```
## License
MIT
[npm-url-svg]: https://img.shields.io/npm/v/git-done-maybe.svg
[npm-url]: https://www.npmjs.com/package/git-done-maybe