lib/braid/commands/update.rb in braid-1.0.20 vs lib/braid/commands/update.rb in braid-1.0.21
- old
+ new
@@ -91,11 +91,11 @@
msg "Merging in mirror '#{mirror.path}'." if verbose?
in_error = false
begin
local_hash = git.rev_parse('HEAD')
- base_hash = generate_tree_hash(mirror, mirror.versioned_path(base_revision))
- remote_hash = generate_tree_hash(mirror, target_revision)
+ base_hash = git.make_tree_with_subtree('HEAD', mirror.path, mirror.versioned_path(base_revision))
+ remote_hash = git.make_tree_with_subtree('HEAD', mirror.path, target_revision)
Operations::with_modified_environment({
"GITHEAD_#{local_hash}" => 'HEAD',
"GITHEAD_#{remote_hash}" => target_revision
}) do
git.merge_trees(base_hash, local_hash, remote_hash)