summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/project.py b/project.py
index 956f45bf..4e8fa0e0 100644
--- a/project.py
+++ b/project.py
@@ -368,6 +368,27 @@ class Project(object):
368 368
369## Status Display ## 369## Status Display ##
370 370
371 def HasChanges(self):
372 """Returns true if there are uncommitted changes.
373 """
374 self.work_git.update_index('-q',
375 '--unmerged',
376 '--ignore-missing',
377 '--refresh')
378 if self.IsRebaseInProgress():
379 return True
380
381 if self.work_git.DiffZ('diff-index', '--cached', HEAD):
382 return True
383
384 if self.work_git.DiffZ('diff-files'):
385 return True
386
387 if self.work_git.LsOthers():
388 return True
389
390 return False
391
371 def PrintWorkTreeStatus(self): 392 def PrintWorkTreeStatus(self):
372 """Prints the status of the repository to stdout. 393 """Prints the status of the repository to stdout.
373 """ 394 """