summaryrefslogtreecommitdiff
path: root/gbp
diff options
context:
space:
mode:
Diffstat (limited to 'gbp')
-rw-r--r--gbp/git.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/gbp/git.py b/gbp/git.py
index a8e9561..ec0b906 100644
--- a/gbp/git.py
+++ b/gbp/git.py
@@ -469,7 +469,7 @@ class GitRepository(object):
output, ret = self.__git_getoutput('format-patch', options)
return [ line.strip() for line in output ]
- def apply_patch(self, patch, index=True, context=None):
+ def apply_patch(self, patch, index=True, context=None, strip=None):
"""Apply a patch using git apply"""
args = []
@@ -477,6 +477,8 @@ class GitRepository(object):
args += [ '-C', context ]
if index:
args.append("--index")
+ if strip:
+ args += [ '-p', strip ]
args.append(patch)
GitCommand("apply", args)()