I recently started working with git trees and temporary index files to construct commits without modifying my working directory, for the purpose of automating some tasks. Th