libgit2/libgit2 — pull request #1294 by jwiegley (2013-01-29 15:54:51+00:00)
Title: Added git_commit_create_oid

This function makes it much more efficient to create lots of commits when you are only working with git_oid objects (such as when using treebuilders to create trees, while never having the actual git_tree in memory at any time). Plus, once a commit has been created it can be freed and the git_oid kept, because that alone is usable as a parent for the next commit to be made.