def clean_and_pull(self, git_repo_dir):
    subprocess.run(['git', '-C', git_repo_dir, 'reset', '--hard'])
    subprocess.run(['git', '-C', git_repo_dir, 'clean', '-df'])
    subprocess.run(['git', '-C', git_repo_dir, 'checkout', 'master'])
    subprocess.run(['git', '-C', git_repo_dir, 'pull', '-X', 'theirs'])
def clean_and_pull(self, git_repo_dir):
    subprocess.run(['git', '-C', git_repo_dir, 'reset', '--hard'])
    subprocess.run(['git', '-C', git_repo_dir, 'clean', '-df'])
    subprocess.run(['git', '-C', git_repo_dir, 'checkout', 'master'])
    subprocess.run(['git', '-C', git_repo_dir, 'pull', '-X', 'theirs'])