X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/stgit/blobdiff_plain/925ff4a7136e29976b88a0d820fd883c6dae5b88..6f6d039f0cfb7470d11f77cacb8612b1b4ed40d1:/stgit/git.py diff --git a/stgit/git.py b/stgit/git.py index 2a6ae91..20cac61 100644 --- a/stgit/git.py +++ b/stgit/git.py @@ -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 = {}