1.0.2 • Published 8 years ago
node-git-history v1.0.2
node-git-history
A dependency-free git log wrapper for node to get a git repo history data. Only works on Mac and Linux.
Tested on node 8 and git 2.
How to use
nodeGitHistory(<path to the git directory>, <options array>)See the Argument options section.
Example
const nodeGitHistory = require('node-git-history');
nodeGitHistory("/", [
"H", // commit hash
"an", // author name
"ae", // author email
"ad", // author date
"s" // subject
])
.then(res => {
console.log(`RESPONSE`, res)
/*
'res' is going to look like this:
{ H: '0b8c4b541d955a02168064c4d5782d054fc54a87',
an: 'Javier Bórquez',
ae: 'javierbyte@Javiers-MacBook.local',
ad: 'Sun Apr 30 19:18:05 2017 -0600',
s: 'Add dist code' },
{ H: '39cdee04986274252b834fd7a80a147a27ac0961',
an: 'Javier Bórquez',
ae: 'javierbyte@Javiers-MacBook.local',
ad: 'Sun Apr 30 19:15:47 2017 -0600',
s: 'Initial commit' } ]
*/
})Argument options
H: Commit hashh: Abbreviated commit hashT: Tree hasht: Abbreviated tree hashP: Parent hashesp: Abbreviated parent hashesan: Author nameae: Author emailad: Author date (format respects the --date=option)ar: Author date, relativecn: Committer namece: Committer emailcd: Committer datecr: Committer date, relatives: 'Subject
License
MIT