chiark / gitweb /
Add file renaming support
[stgit] / stgit / git.py
index 2a6ae91cc7606aa2aa7f6725d035da9751143ca9..20cac6136e2296be9f0851440f9cfb8881691e49 100644 (file)
@@ -515,8 +515,12 @@ def merge(base, head1, head2):
     local tree
     """
     refresh_index()
-    if __run('git-read-tree -u -m --aggressive', [base, head1, head2]) != 0:
-        raise GitException, 'git-read-tree failed (local changes maybe?)'
+
+    try:
+        # use _output() to mask the verbose prints of the tool
+        _output('git-merge-recursive %s -- %s %s' % (base, head1, head2))
+    except GitException:
+        pass
 
     # check the index for unmerged entries
     files = {}