git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [RFC PATCH 0/1] push: introduce '--heads' option

From
Junio C Hamano <gitster@pobox.com>
Date
Dec 5, 2022, 23:35 UTC
Message-ID
<xmqqilippgp2.fsf@gitster.g>
In-Reply-To
<20221205133525.60464-1-tenglong.tl@alibaba-inc.com>
Teng Long <dyroneteng@gmail.com> writes:
Show 7 quoted lines
> From: Teng Long <dyroneteng@gmail.com>
>
> This RFC patch try to introduce a new option '--heads' in 'git-push' subcmd. The
> value of this patch may come from my personal point of view, and the patch might
> not have enough tests so far. It's pleasure to hear any suggestion, test
> scenario which need to be covered or any test method which need to be noticed if
> it's worthy.

My knee-jerk reaction is to avoid "--heads" and instead use "--branches", if this is about pushing all local branches. The option "--heads" may still remain in some commands added to the system in the earliest part of our history, but soon we started to use "branch" over "head", as it is a more commonly used word.

How should it interact with --follow-tags? Just as if you listed all local branch names on the command line? I.e. is

    git push $URL --heads
equivalent to the long-hand
    git push $URL $(git for-each-ref --format='%(refname)' refs/heads/\*)
and because of that, does
    git push $URL --any --other --option --heads
behave identically to the long-hand with these other options added?
Previous: Teng LongNext: Teng Long
Message 10 of 18 in “push: introduce '--heads' option”
  1. 0/1 push: introduce '--heads' optionTeng Long, Dec 5, 2022
  2. 1/1 push: introduce '--heads' optionTeng Long, Dec 5, 2022
  3. ZheNing HuDec 5, 2022
  4. Teng LongDec 6, 2022
  5. Felipe ContrerasApr 28, 2023
  6. Teng LongApr 30, 2023
  7. 0/1 push: introduce '--branches' optionTeng Long, May 6, 2023
  8. 1/1 push: introduce '--branches' optionTeng Long, May 6, 2023
  9. 0/1 push: introduce '--branches' optionTeng Long, May 6, 2023
  10. Junio C HamanoDec 5, 2022
  11. Teng LongDec 15, 2022
  12. Teng LongApr 28, 2023
  13. Junio C HamanoApr 28, 2023
  14. Teng LongApr 30, 2023
  15. 0/1 push: introduce '--branches' optionTeng Long, May 6, 2023
  16. 1/1 push: introduce '--branches' optionTeng Long, May 6, 2023
  17. Junio C HamanoMay 6, 2023
  18. Teng LongMay 7, 2023

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.