| Index: gclient_scm.py
|
| diff --git a/gclient_scm.py b/gclient_scm.py
|
| index 010c45d183709586cdd42e2eec31aa585e050ca0..65b56c29b2e82450217901c958381229061d3ed9 100644
|
| --- a/gclient_scm.py
|
| +++ b/gclient_scm.py
|
| @@ -213,6 +213,8 @@ class GitWrapper(SCMWrapper, scm.GIT):
|
| self._Run(['remote', 'update'], redirect_stdout=False)
|
| files = self._Run(['diff', new_base, '--name-only']).split()
|
| file_list.extend([os.path.join(self.checkout_path, f) for f in files])
|
| + if options.force:
|
| + self._Run(['reset', '--hard', merge_base], redirect_stdout=False)
|
| self._Run(['rebase', '-v', '--onto', new_base, merge_base, cur_branch],
|
| redirect_stdout=False, checkrc=False)
|
|
|
|
|