From a01378e48d97694b0061870c0ba1fc2913e0affb Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sun, 3 Apr 2022 21:05:36 -0600 Subject: [PATCH] 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. --- notmuch-git.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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(