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

Re: Suggestion: make git checkout safer

From
Junio C Hamano <gitster@pobox.com>
Date
Jun 3, 2015, 21:29 UTC
Message-ID
<xmqqiob4wkem.fsf@gitster.dls.corp.google.com>
In-Reply-To
<20150603190616.GA28488@peff.net>
Jeff King <peff@peff.net> writes:
Show 5 quoted lines
> On Wed, Jun 03, 2015 at 10:32:40AM -0700, Junio C Hamano wrote:
>
> Yeah, I'd say "cp -i" is the closest thing. I don't have a problem with
> adding that, but I'd really hate for it to be the default (just as I
> find distros which "alias rm='rm -i" annoying).
Oh, no question about it.

I think a typical user cease to be a newbie before having to type "-i" every time starts to annoy her, and instead will learn to use the tool more effectively and efficiently [*1*], so making "-i" default is not good not just for you but for everybody.

[Footnote]
*1* In the context of this discussion, after screwing up the change
    in hello.c, instead of expressing the wish to recover and to
    start from scratch in two separate commands, i.e.
	rm hello.c && update-from-scm
    they will learn to use a single command that is designed for
    that purpose, i.e.
	checkout-from-scm hello.c
    without the "rm" step, which _is_ an artificial workaround for
    their other SCMs that do not update from the repository unless
    they remove the files.
Previous: Randall S. BeckerNext: John Szakmeister
Message 27 of 28 in “Suggestion: make git checkout safer”
  1. Ed AvisJun 3, 2015
  2. Jeff KingJun 3, 2015
  3. Ed AvisJun 3, 2015
  4. Jeff KingJun 3, 2015
  5. Ed AvisJun 3, 2015
  6. Junio C HamanoJun 3, 2015
  7. Randall S. BeckerJun 3, 2015
  8. Junio C HamanoJun 3, 2015
  9. Randall S. BeckerJun 3, 2015
  10. Stefan BellerJun 3, 2015
  11. Ed AvisJun 4, 2015
  12. Ed AvisJun 4, 2015
  13. Torsten BögershausenJun 3, 2015
  14. Kevin DaudtJun 3, 2015
  15. Ed AvisJun 4, 2015
  16. Torsten BögershausenJun 4, 2015
  17. Ed AvisJun 5, 2015
  18. Duy NguyenJun 5, 2015
  19. Eric SunshineJun 5, 2015
  20. Junio C HamanoJun 5, 2015
  21. Ed AvisJun 5, 2015
  22. Eric SunshineJun 5, 2015
  23. Philip OakleyJun 3, 2015
  24. Junio C HamanoJun 3, 2015
  25. Jeff KingJun 3, 2015
  26. Randall S. BeckerJun 3, 2015
  27. Junio C HamanoJun 3, 2015
  28. John SzakmeisterJun 4, 2015

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.