Parse git commit data, like the one we get when running `git rev-list ...`.
Parse a gitignore file into an array of patterns. Comments and empty lines are stripped.
Get commit messages bewteen git tags or commit hashes.
Shelling out to git-diff-tree(1) in a Node streamy fashion
Create Package.xml and destructiveChangesPre.xml from git diff between two commits
Generate a changelog based on merged pull requests or commit messages
Shelling out to git blame in a streaming Node fashion.
Parse `.git/config` into a JavaScript object. sync or async.
parse git log stream(Readable)
Easily search a git repo in a Node streamy way (by shelling out to git-grep(1)).
Native Node bindings to Git.
Get the commit history of a repo in a Node streamy way by shelling out to git-rev-list(1).