# File lib/git/lib.rb, line 554 def commit_tree(tree, opts = {}) opts[:message] = "commit tree #{tree}" if !opts[:message] t = Tempfile.new('commit-message') t.write(opts[:message]) t.close arr_opts = [] arr_opts << tree arr_opts << "-p #{opts[:parent]}" if opts[:parent] opts[:parents].each { |p| arr_opts << "-p #{p.to_s}" } if opts[:parents] arr_opts << "< #{t.path}" command('commit-tree', arr_opts) end