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

Re: [PATCH] rebase: learn --discard subcommand

From
TMTim Mazid <timmazid@hotmail.com>
Date
May 30, 2011, 05:14 UTC
Message-ID
<20110530051434.GA3723@Imperial-SD-Longsword>
In-Reply-To
<4DE32138.4050104@alum.mit.edu>
On Mon, May 30, 2011 at 06:46:48AM +0200, Michael Haggerty wrote:
Show 7 quoted lines
> On 05/29/2011 01:08 AM, Jonathan Nieder wrote:
> > Agh, "git rebase --abort --keep-head" feels a little too long to be
> > memorable.  Still, hope that helps.
> 
> It seems like the distinction is analogous to "git reset --soft", so maybe
> 
>     git rebase --abort --soft

Well, the only problem with that is the "--soft" option refers to the "reset" command given to git, whereas in your proposed syntax, the "--soft" option refers to the _other_ option, "--abort".

This may seem a little nit-picky, but such a difference could lead to confusion. Perhaps "--soft-abort" or "--soft-abort" would be better? A single option to the "git rebase" command rather than a "sub-option" given to another option.

It just seems to me that all the git commands work this way; "git command --options-to-command". An option to another option just seems too confusing.

Of course, there's the floodgate problem; once you have options to options, are you going to have options to options to options, ad infinitum?

-- 
Tim

() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org   - against proprietary attachments
Previous: Michael HaggertyNext: Michael Haggerty
Message 15 of 17 in “rebase: learn --discard subcommand”
  1. rebase: learn --discard subcommandMartin von Zweigbergk, May 28, 2011
  2. Ramkumar RamachandraMay 28, 2011
  3. Martin von ZweigbergkMay 29, 2011
  4. Junio C HamanoMay 28, 2011
  5. Tim MazidMay 28, 2011
  6. Jonathan NiederMay 28, 2011
  7. Martin von ZweigbergkMay 29, 2011
  8. Jakub NarebskiMay 29, 2011
  9. Michael HaggertyMay 30, 2011
  10. Jonathan NiederMay 28, 2011
  11. Tim MazidMay 29, 2011
  12. Martin von ZweigbergkMay 29, 2011
  13. Jonathan NiederMay 29, 2011
  14. Michael HaggertyMay 30, 2011
  15. Tim MazidMay 30, 2011
  16. Michael HaggertyMay 30, 2011
  17. Miles BaderMay 30, 2011

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.