equal
deleted
inserted
replaced
854 tr.close() |
854 tr.close() |
855 if update_dirstate: |
855 if update_dirstate: |
856 self.dirstate.setparents(n, nullid) |
856 self.dirstate.setparents(n, nullid) |
857 |
857 |
858 def commit(self, files = None, text = "", user = None, date = None, |
858 def commit(self, files = None, text = "", user = None, date = None, |
859 match = util.always): |
859 match = util.always, force=False): |
860 commit = [] |
860 commit = [] |
861 remove = [] |
861 remove = [] |
862 if files: |
862 if files: |
863 for f in files: |
863 for f in files: |
864 s = self.dirstate.state(f) |
864 s = self.dirstate.state(f) |
871 else: |
871 else: |
872 (c, a, d, u) = self.changes(match = match) |
872 (c, a, d, u) = self.changes(match = match) |
873 commit = c + a |
873 commit = c + a |
874 remove = d |
874 remove = d |
875 |
875 |
876 if not commit and not remove: |
876 if not commit and not remove and not force: |
877 self.ui.status("nothing changed\n") |
877 self.ui.status("nothing changed\n") |
878 return |
878 return |
879 |
879 |
880 if not self.hook("precommit"): |
880 if not self.hook("precommit"): |
881 return 1 |
881 return 1 |