| Index: scm.py
|
| diff --git a/scm.py b/scm.py
|
| index 038d2dd4719a5ad777c383e6a83fc346eae9a9da..bd11394565b1e927f934a310de6ae67550521e3b 100644
|
| --- a/scm.py
|
| +++ b/scm.py
|
| @@ -65,12 +65,16 @@ class GIT(object):
|
| raise
|
|
|
| @staticmethod
|
| - def CaptureStatus(files, upstream_branch='origin'):
|
| + def CaptureStatus(files, upstream_branch=None):
|
| """Returns git status.
|
|
|
| @files can be a string (one file) or a list of files.
|
|
|
| Returns an array of (status, file) tuples."""
|
| + if upstream_branch is None:
|
| + upstream_branch = GIT.GetUpstreamBranch(os.getcwd())
|
| + if upstream_branch is None:
|
| + raise Exception("Cannot determine upstream branch")
|
| command = ["diff", "--name-status", "-r", "%s..." % upstream_branch]
|
| if not files:
|
| pass
|
|
|