From: David Bremner Date: Mon, 4 Apr 2022 03:05:36 +0000 (-0600) Subject: CLI/git: make existance of config branch optional on clone X-Git-Tag: 0.37_rc0~96 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=a01378e48d97694b0061870c0ba1fc2913e0affb CLI/git: make existance of config branch optional on clone This branch is actually only used by an associated utility (notmuch-report), and notmuch-git works fine without it. --- diff --git a/notmuch-git.py b/notmuch-git.py index 34d07125..0cbfec61 100644 --- a/notmuch-git.py +++ b/notmuch-git.py @@ -271,7 +271,13 @@ def clone(repository): wait=True) _git(args=['config', '--unset', 'core.worktree'], wait=True, expect=(0, 5)) _git(args=['config', 'core.bare', 'true'], wait=True) - _git(args=['branch', 'config', 'origin/config'], wait=True) + (status, stdout, stderr) = _git(args=['show-ref', '--verify', + '--quiet', + 'refs/remotes/origin/config'], + expect=(0,1), + wait=True) + if status == 0: + _git(args=['branch', 'config', 'origin/config'], wait=True) existing_tags = get_tags() if existing_tags: _LOG.warning(