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

Re: [PATCH v3 4/7] Remove obsolete LONG_USAGE which breaks xgettext

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Jul 24, 2012, 18:08 UTC
Message-ID
<20120724180808.GG2939@burratino>
In-Reply-To
<e3481427da5efcb60053bb4cd5bcc7e4567100f0.1343112786.git.worldhello.net@gmail.com>
Hi,
Jiang Xin wrote:
> The obsolete LONG_USAGE variable
[...]

It's a shame to lose the information that was in the LONG_USAGE message, though. Maybe it could be incorporated into the OPTIONS_SPEC before the opening "--", or maybe it could be used to clarify the description in git-rebase(1).

Cc-ing Martin who carried out the parseoptification for advice. Patch left unsnipped below for reference.

Thanks and hope that helps, Jonathan

[...]
Show 37 quoted lines
> --- a/git-rebase.sh
> +++ b/git-rebase.sh
> @@ -3,31 +3,6 @@
>  # Copyright (c) 2005 Junio C Hamano.
>  #
>  
> -USAGE='[--interactive | -i] [--exec | -x <cmd>] [-v] [--force-rebase | -f]
> -       [--no-ff] [--onto <newbase>] [<upstream>|--root] [<branch>] [--quiet | -q]'
> -LONG_USAGE='git-rebase replaces <branch> with a new branch of the
> -same name.  When the --onto option is provided the new branch starts
> -out with a HEAD equal to <newbase>, otherwise it is equal to <upstream>
> -It then attempts to create a new commit for each commit from the original
> -<branch> that does not exist in the <upstream> branch.
> -
> -It is possible that a merge failure will prevent this process from being
> -completely automatic.  You will have to resolve any such merge failure
> -and run git rebase --continue.  Another option is to bypass the commit
> -that caused the merge failure with git rebase --skip.  To check out the
> -original <branch> and remove the .git/rebase-apply working files, use the
> -command git rebase --abort instead.
> -
> -Note that if <branch> is not specified on the command line, the
> -currently checked out branch is used.
> -
> -Example:       git-rebase master~1 topic
> -
> -	A---B---C topic                   A'\''--B'\''--C'\'' topic
> -       /                   -->           /
> -  D---E---F---G master          D---E---F---G master
> -'
> -
>  SUBDIRECTORY_OK=Yes
>  OPTIONS_KEEPDASHDASH=
>  OPTIONS_SPEC="\
> -- 
> 1.7.12.rc0.17.gcb766d3
> 
Previous: Jiang XinNext: Junio C Hamano
Message 20 of 28 in “i18n for git-am, git-rebase and git-merge”
  1. 0/7 i18n for git-am, git-rebase and git-mergeJiang Xin, Jul 24, 2012
  2. 1/7 i18n: New keywords for xgettext extraction from shJiang Xin, Jul 24, 2012
  3. 2/7 i18n: rebase: mark strings for translationJiang Xin, Jul 24, 2012
  4. 3/7 i18n: Rewrite gettext messages start with dashJiang Xin, Jul 24, 2012
  5. 4/7 Remove obsolete LONG_USAGE which breaks xgettextJiang Xin, Jul 24, 2012
  6. 5/7 i18n: am: mark more strings for translationJiang Xin, Jul 24, 2012
  7. 6/7 Remove unused and bad gettext block from git-amJiang Xin, Jul 24, 2012
  8. 7/7 i18n: merge-recursive: mark strings for translationJiang Xin, Jul 24, 2012
  9. Stefano LattariniJul 24, 2012
  10. Jonathan NiederJul 24, 2012
  11. Junio C HamanoJul 24, 2012
  12. Martin von ZweigbergkJul 24, 2012
  13. Junio C HamanoJul 24, 2012
  14. Jonathan NiederJul 24, 2012
  15. Junio C HamanoJul 24, 2012
  16. Jonathan NiederJul 24, 2012
  17. Junio C HamanoJul 24, 2012
  18. Thomas RastJul 25, 2012
  19. Jiang XinJul 24, 2012
  20. Jonathan NiederJul 24, 2012
  21. Junio C HamanoJul 24, 2012
  22. Stefano LattariniJul 24, 2012
  23. Stefano LattariniJul 24, 2012
  24. Jonathan NiederJul 24, 2012
  25. Junio C HamanoJul 24, 2012
  26. Jiang XinJul 24, 2012
  27. Stefano LattariniJul 24, 2012
  28. Jonathan NiederJul 24, 2012

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.