From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-3.2 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_NONE shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by dcvr.yhbt.net (Postfix) with ESMTP id 172191F462 for ; Tue, 28 May 2019 14:51:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726604AbfE1OvZ (ORCPT ); Tue, 28 May 2019 10:51:25 -0400 Received: from smtp-out-2.talktalk.net ([62.24.135.66]:16013 "EHLO smtp-out-2.talktalk.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726371AbfE1OvY (ORCPT ); Tue, 28 May 2019 10:51:24 -0400 Received: from [192.168.1.22] ([78.148.161.28]) by smtp.talktalk.net with SMTP id VdRihgef5niZTVdRih4sfj; Tue, 28 May 2019 15:51:22 +0100 X-Originating-IP: [78.148.161.28] X-Spam: 0 X-OAuthority: v=2.3 cv=B8HHL9lM c=1 sm=1 tr=0 a=ujKALdKAi7z8notBBWqKeA==:117 a=ujKALdKAi7z8notBBWqKeA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=IkcTkHD0fZMA:10 a=xtxXYLxNAAAA:8 a=pGLkceISAAAA:8 a=5rxgeBVgAAAA:8 a=VwQbUJbxAAAA:8 a=ZPzkZraT0rN5kQL5QkMA:9 a=7Zwj6sZBwVKJAoWSPKxL6X1jA+E=:19 a=QEXdDO2ut3YA:10 a=j_Tf7YO6MbsA:10 a=xts0dhWdiJbonKbuqhAr:22 a=PwKx63F5tFurRwaNxrlG:22 a=AjGcO6oz07-iQ99wixmX:22 Subject: Re: [PATCH] doc branch: provide examples for listing remote tracking branches To: Junio C Hamano Cc: GitList , =?UTF-8?B?w4Z2YXIgQXJuZmrDtnLDsCBCamFy?= =?UTF-8?Q?mason?= References: <20190528121315.2604-1-philipoakley@iee.org> From: Philip Oakley Message-ID: <48b03739-b8f7-4d94-15dd-cf7936215a0e@iee.org> Date: Tue, 28 May 2019 15:51:21 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-GB X-CMAE-Envelope: MS4wfND5jfkBV5P81qPgWMQyhOlMfgA0hfxhbdWzZGjnlpBmezy+XjB9XxNV5arPp+jYmzYYraNMu7YxnGzinbJrBkFSrwsTWcDbPeSk3KCMDHcNBxq0LEZr NDd7c1ZgiiRKHXXbJ4EeldNjhRPxV4AD5Xi5dIXtlxMGUX+k8kXUPNRmOnyrjTMCgHcKV7IBBHf4JtRnhNecdvKucK4lly59FEvv7heHuECmtPQbg8Jfm0Mw Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Hi Junio, On 28/05/2019 15:17, Philip Oakley wrote: > On 28/05/2019 14:58, Junio C Hamano wrote: >> Philip Oakley writes: >> >>> The availability of these pattern selections is not obvious from >>> the man pages, as per mail thread <87lfz3vcbt.fsf@evledraar.gmail.com>. >>> >>> Provide examples. >>> >>> Signed-off-by: Philip Oakley >>> --- >> Please try again, perhaps after reading >> > Hi Junio > Sorry, I'm not understanding the comment, even having re-read the thread. > Philip I guess you were referring to you more recent reply to Ævar. However, isn't `-r ` broken? phili@Philip-Win10 MINGW64 /c/git-sdk-64/usr/src/git (branch-patterns) $ git branch -a -l 'junio/*'   remotes/junio/maint   remotes/junio/master   remotes/junio/next   remotes/junio/pu   remotes/junio/todo phili@Philip-Win10 MINGW64 /c/git-sdk-64/usr/src/git (branch-patterns) $ git branch -a -r 'junio/*' fatal: -a and -r options to 'git branch' do not make sense with a branch name phili@Philip-Win10 MINGW64 /c/git-sdk-64/usr/src/git (branch-patterns) $ git branch -r 'junio/*' fatal: -a and -r options to 'git branch' do not make sense with a branch name phili@Philip-Win10 MINGW64 /c/git-sdk-64/usr/src/git (branch-patterns) $ git branch -r   dscho-git/add-i-fixes   dscho-git/add-i-in-c-all-except-patch   dscho-git/add-i-in-c-status-and-help ... The docs for the branch -r and -a option could do with mentioning that they are meant to accept a pattern, as all the other mentions are hidden mid paragraph. I'll prepare a v2 for the docs, but haven't the time at the moment to investigate the code fail (missing a test?). Philip >> >> Thanks. >> >>> in response to >>> >>> https://public-inbox.org/git/?q=%3CCACsJy8CwY8gzeWa9kNRX3ecez1JGiQiaOknbAoU7S%2BhiXBoUGQ%40mail.gmail.com%3E >>> >>> >>> to: "Git Mailing List " >>> cc: "Duy Nguyen " >>> cc: "Ævar Arnfjörð Bjarmason " >>> >>>   Documentation/git-branch.txt | 12 ++++++++++++ >>>   1 file changed, 12 insertions(+) >>> >>> diff --git a/Documentation/git-branch.txt >>> b/Documentation/git-branch.txt >>> index 3bd83a7cbd..7ed91f1be3 100644 >>> --- a/Documentation/git-branch.txt >>> +++ b/Documentation/git-branch.txt >>> @@ -314,6 +314,18 @@ $ git branch -D >>> test                                    <2> >>>   <2> Delete the "test" branch even if the "master" branch (or >>> whichever branch >>>       is currently checked out) does not have all commits from the >>> test branch. >>>   +Listing branches from a specific remote:: >>> ++ >>> +------------ >>> +$ git branch -a -l '/'                 <1> >>> +$ git for-each-ref 'refs/remotes//'    <2> >>> +------------ >>> ++ >>> +<1> This can conflate with any local branches you happen to >>> +    have been prefixed with the same pattern. >>> +<2> `for-each-ref` can take a wide range of options. See >>> linkgit:git-for-each-ref[1] >>> + >>> +Patterns will normally need quoting. >>>     NOTES >>>   ----- >