mirror of
https://github.com/git-quick-stats/git-quick-stats.git
synced 2025-12-16 12:00:12 +01:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0cc67fd4ac | ||
|
|
3344a05237 | ||
|
|
da78123ca8 |
25
README.md
25
README.md
@@ -1,14 +1,13 @@
|
|||||||
|
|
||||||
## GIT quick statistics [](https://twitter.com/intent/tweet?text=Simple%20and%20efficient%20way%20to%20access%20various%20statistics%20in%20git%20repository&url=https://github.com/arzzen/git-quick-stat&via=arzzen&hashtags=git,stats,tool,statistics,developers)
|
## GIT quick statistics [](https://twitter.com/intent/tweet?text=Simple%20and%20efficient%20way%20to%20access%20various%20statistics%20in%20git%20repository&url=https://github.com/arzzen/git-quick-stat&via=arzzen&hashtags=git,stats,tool,statistics,developers) [](https://travis-ci.org/arzzen/git-quick-stats) [](http://braumeister.org/formula/git-quick-stats) [](https://repology.org/metapackage/git-quick-stats/packages)
|
||||||
|
|
||||||
[](https://travis-ci.org/arzzen/git-quick-stats)
|
> `git-quick-stats` is a simple and efficient way to access various statistics in git repository.
|
||||||
[](http://braumeister.org/formula/git-quick-stats)
|
|
||||||
[](https://repology.org/metapackage/git-quick-stats/packages)
|
|
||||||
|
|
||||||
> `git quick-stats` is a simple and efficient way to access various statistics in git repository.
|
|
||||||
|
|
||||||
> Any git repository contains tons of information about commits, contributors, and files. Extracting this information is not always trivial, mostly because of a gadzillion options to a gadzillion git commands – I don’t think there is a single person alive who knows them all. Probably not even [Linus Torvalds](https://github.com/torvalds) himself :).
|
> Any git repository contains tons of information about commits, contributors, and files. Extracting this information is not always trivial, mostly because of a gadzillion options to a gadzillion git commands – I don’t think there is a single person alive who knows them all. Probably not even [Linus Torvalds](https://github.com/torvalds) himself :).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
[**Screenshots**](#screenshots)
|
[**Screenshots**](#screenshots)
|
||||||
@@ -36,28 +35,20 @@
|
|||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git quick-stats
|
|
||||||
# or
|
|
||||||
git-quick-stats
|
git-quick-stats
|
||||||
```
|
```
|
||||||
|
|
||||||
Or you can use (non-interactive) direct execution:
|
Or you can use (non-interactive) direct execution:
|
||||||
|
|
||||||
`git quick-stats <optional-command-to-execute-directly>`
|
`git-quick-stats <optional-command-to-execute-directly>`
|
||||||
|
|
||||||
Possible arguments in short and long form:
|
Possible arguments in short and long form:
|
||||||
|
|
||||||
|
|||||||
@@ -263,7 +263,7 @@ function commitsByMonth() {
|
|||||||
do
|
do
|
||||||
echo -en "\t$i\t"
|
echo -en "\t$i\t"
|
||||||
git -c log.showSignature=false shortlog -n --no-merges --format='%ad %s' \
|
git -c log.showSignature=false shortlog -n --no-merges --format='%ad %s' \
|
||||||
$_since $_until | grep -c " $i "
|
$_since $_until | grep " $i " | wc -l
|
||||||
done | awk '{
|
done | awk '{
|
||||||
count[$1] = $2
|
count[$1] = $2
|
||||||
total += $2
|
total += $2
|
||||||
@@ -294,7 +294,7 @@ function commitsByWeekday() {
|
|||||||
do
|
do
|
||||||
echo -en "\t$i\t"
|
echo -en "\t$i\t"
|
||||||
git -c log.showSignature=false shortlog -n --no-merges --format='%ad %s' \
|
git -c log.showSignature=false shortlog -n --no-merges --format='%ad %s' \
|
||||||
$_since $_until | grep -c "$i "
|
$_since $_until | grep "$i " | wc -l
|
||||||
done | awk '{
|
done | awk '{
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -407,7 +407,7 @@ function myDailyStats() {
|
|||||||
--author="$(git config user.name)" --no-merges \
|
--author="$(git config user.name)" --no-merges \
|
||||||
--since=$(date "+%Y-%m-%dT00:00:00") \
|
--since=$(date "+%Y-%m-%dT00:00:00") \
|
||||||
--until=$(date "+%Y-%m-%dT23:59:59") --reverse \
|
--until=$(date "+%Y-%m-%dT23:59:59") --reverse \
|
||||||
| grep -c commit) "commits"
|
| grep commit | wc -l) "commits"
|
||||||
}
|
}
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|||||||
Reference in New Issue
Block a user