Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions bin/git-line-summary
Original file line number Diff line number Diff line change
Expand Up @@ -5,40 +5,40 @@ project=${PWD##*/}
#
# list the last modified author for each line
#
function single_file {
single_file() {
while read data
do
if [[ $(file $data) = *text* ]]; then #
git blame --line-porcelain $data 2>/dev/null | grep "author\ " | sed -n 's/^author //p';
if [[ $(file "$data") = *text* ]]; then
git blame --line-porcelain "$data" 2>/dev/null | grep "^author\ " | sed -n 's/^author //p';
fi
done
}

#
# list the author for all file
#
function lines {
lines() {
git ls-files | single_file
}

#
# count the line count
#
function count {
count() {
lines | wc -l
}

#
# sort by author modified lines
#
function authors {
authors() {
lines | sort | uniq -c | sort -rn
}

#
# list as percentage for author modified lines
#
function result {
result() {
authors | awk '
{ args[NR] = $0; sum += $0 }
END {
Expand All @@ -53,7 +53,7 @@ function result {

echo
echo " project : $project"
echo " lines :" $(count)
echo " lines : $(count)"
echo " authors :"
result
echo
Expand Down
107 changes: 3 additions & 104 deletions man/git-summary.1
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
.TH "GIT\-SUMMARY" "1" "June 2015" "" ""
.TH "GIT\-SUMMARY" "1" "August 2015" "" "Git Extras"
.
.SH "NAME"
\fBgit\-summary\fR \- Show repository summary
.
.SH "SYNOPSIS"
\fBgit\-summary\fR [<commitish>] [\-\-line]
\fBgit\-summary\fR [\-\-line] [<commitish>]
.
.SH "DESCRIPTION"
Shows a summary of the repository\.
Expand All @@ -22,7 +22,7 @@ Summarize only the range of commits included in the <commitish>\.
\-\-line
.
.P
Summarize with lines other than commits
Summarize with lines other than commits\. This actually just results in a call to \fBgit\-line\-summary\fR(1)\. Any <commitish> is ignored when \-\-line is specified\. See \fBgit\-line\-summary\fR(1) for more info\.
.
.SH "EXAMPLES"
Outputs a repo summary:
Expand Down Expand Up @@ -75,107 +75,6 @@ $ git summary v42\.\.
.
.IP "" 0
.
.P
For \-\-line options, you can get result calculate by line rather than commit
.
.IP "" 4
.
.nf

$ git summary \-\-line

project : git\-extras
lines : 16004
authors :
7757 hemanth\.hm 48\.5%
1019 spacewander 6\.4%
916 CJ 5\.7%
768 Jonhnny Weslley 4\.8%
711 Mark Eissler 4\.4%
678 timfeirg 4\.2%
474 Ivan Malopinsky 3\.0%
387 nickl\- 2\.4%
368 Tj Holowaychuk 2\.3%
337 Paul Schreiber 2\.1%
269 Jesús Espino 1\.7%
266 wooorm 1\.7%
236 Chris Hall 1\.5%
217 TJ Holowaychuk 1\.4%
205 Leila Muhtasib 1\.3%
178 Hemanth\.HM 1\.1%
107 Niklas Fiekas 0\.7%
80 Andy 0\.5%
74 soffolk 0\.5%
68 Julio Napurí 0\.4%
67 Philipp Klose 0\.4%
66 Sasha Khamkov 0\.4%
66 Nate Jones 0\.4%
65 Kenneth Reitz 0\.4%
64 Rico Sta\. Cruz 0\.4%
49 Bruno Sutic 0\.3%
36 chernjie 0\.2%
35 Titus Wormer 0\.2%
35 Michael Komitee 0\.2%
33 David Hartmann 0\.2%
28 Kevin Woo 0\.2%
27 Todd Wolfson 0\.2%
22 David Baumgold 0\.1%
22 Carl Casbolt 0\.1%
18 Ciro Nunes 0\.1%
18 Andrew Starr\-Bochicchio 0\.1%
16 Valérian Galliat 0\.1%
16 Riceball LEE 0\.1%
16 Damian Krzeminski 0\.1%
12 nulltask 0\.1%
12 Richard Littauer 0\.1%
11 Jesse Sipprell 0\.1%
10 meza 0\.1%
10 dead\-horse 0\.1%
9 Kylie McClain 0\.1%
9 Camille Reynders 0\.1%
8 Jon Ander Peñalba 0\.0%
8 Guillaume Seren 0\.0%
8 Adam Parkin 0\.0%
7 Newell Zhu 0\.0%
7 Florian H 0\.0%
7 Andre Cerqueira 0\.0%
6 zeroDivisible 0\.0%
6 Rasmus Wriedt Larsen 0\.0%
6 Konstantin Schukraft 0\.0%
5 Dan Jackson 0\.0%
4 jykntr 0\.0%
3 phigoro 0\.0%
3 eszabpt 0\.0%
3 Raphael Fleischlin 0\.0%
3 Curtis McEnroe 0\.0%
3 Balazs Nadasdi 0\.0%
3 Alex McHale 0\.0%
2 Not Committed Yet 0\.0%
2 Joshua Appelman 0\.0%
2 Evan Grim 0\.0%
2 Dave James Miller 0\.0%
2 Alexander Krasnukhin 0\.0%
2 Aggelos Orfanakos 0\.0%
1 Wil Moore III 0\.0%
1 TweeKane 0\.0%
1 Tony 0\.0%
1 Ryan Bohn 0\.0%
1 Rob Kennedy 0\.0%
1 Phally 0\.0%
1 Moritz Grauel 0\.0%
1 Jonathan "Duke" Leto 0\.0%
1 Jianjin Fan 0\.0%
1 Jean Jordaan 0\.0%
1 Jan Krueger 0\.0%
1 Hogan Long 0\.0%
1 Dung Quang 0\.0%
1 Brandon Zylstra 0\.0%
1 Aurélien Scoubeau 0\.0%
.
.fi
.
.IP "" 0
.
.SH "AUTHOR"
Written by Tj Holowaychuk <\fItj@vision\-media\.ca\fR>
.
Expand Down
105 changes: 7 additions & 98 deletions man/git-summary.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading