diff options
Diffstat (limited to 'gbp/git/repository.py')
-rw-r--r-- | gbp/git/repository.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gbp/git/repository.py b/gbp/git/repository.py index b1e7795..2983228 100644 --- a/gbp/git/repository.py +++ b/gbp/git/repository.py @@ -830,10 +830,12 @@ class GitRepository(object): else: extra_env = None - tree, ret = self._git_getoutput('write-tree', extra_env=extra_env) + tree, stderr, ret = self._git_inout('write-tree', [], + extra_env=extra_env, + capture_stderr=True) if ret: - raise GitRepositoryError("Can't write out current index") - return tree[0].strip() + raise GitRepositoryError("Can't write out current index: %s" % stderr[:-1]) + return tree.strip() def make_tree(self, contents): """ |