From bb548624e7817554bc67c0f2f86afc9ad142039e Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Mon, 1 Sep 2014 16:02:34 +0300 Subject: [PATCH] repocache: clean out stale submodules, too Use "double force" when doing git-clean, in order to remove untracked submodule directories, too. From git-clean manpage: -d Remove untracked directories in addition to untracked files. If an untracked directory is managed by a different Git repository, it is not removed by default. Use -f option twice if you really want to remove such a directory. Change-Id: I95235d492bdb943c26316843b7d823b7d07b427b Signed-off-by: Markus Lehtonen --- gbp_repocache/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gbp_repocache/__init__.py b/gbp_repocache/__init__.py index 3e0879c..c129bae 100644 --- a/gbp_repocache/__init__.py +++ b/gbp_repocache/__init__.py @@ -100,7 +100,7 @@ class MirrorGitRepository(GitRepository): # pylint: disable=R0904 def force_clean(self): """Clean repository""" - self._git_command('clean', ['-f', '-d', '-x']) + self._git_command('clean', ['-f', '-f', '-d', '-x']) @classmethod def clone(cls, path, url, bare=False): -- 2.7.4