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

Re: [PATCH 5/5] config: add default aliases

From
Felipe Contreras <felipe.contreras@gmail.com>
Date
Jul 2, 2021, 21:12 UTC
Message-ID
<60df813938303_28bb208c8@natae.notmuch>
In-Reply-To
<3e82a574-fdcc-08b8-8fb5-1ff15f8ae564@mfriebe.de>
martin wrote:
Show 11 quoted lines
> On 02/07/2021 12:54, Felipe Contreras wrote:
> > martin wrote:
> >> IMHO it would be good to (partly) follow other vcs, and have
> >> commit = ci
> > I'm fine with leaving co out of the default aliases if it's deemed "too
> > controversial".
> >
> > But ci doesn't make sense. ci comes from "check in" which has no
> > similitude in git.
> svn uses it for "commit".
> It can be seen as CommIt.
I know, but it comes from CVS.

In both CVS and Subversion "commit" pushes a commit, so it can be seen as the opposite of "checkout", which pulls a commit.

That's not the case in git.
> But of course other letters can be picked. I don't see an advantage in 
> it though.
The advantage is that it's straightforward: co -> commit.
Show 6 quoted lines
> > I don't think it's a good idea to leave "git checkout" without an alias
> > (it's perhaps the second or third most used command), but at least some
> > aliases are better than no aliases.
> Well, that goes back to a bigger question. And from the brief time I 
> have been on this mail
> list, it appears to me there is a divide into 2 groups.
I'm on neither of those camps.
> If checkout is really meant to give way to switch/restore then it needs 
> no further
> advertising. And then the current usage statistics are a relict from the 
> before switch/restore time.
This is what I think eventually should happen, but we are not there yet.

If checkout were to disappear today, I wouldn't be able to do a lot of things. switch/restore are not ready yet.

Show 5 quoted lines
> If on the other hand checkout is not just to be kept for backward 
> compatibility, but should
> always remain an equal alternative to switch/restore (i.e. it should 
> still be taught to new
> user in 20 years) then it wants to have a default alias.

Why? Not all commands need an alias, only the most widely used. If switch/restore can be used for 99% of use cases (not the case today), then there's no need for checkout to have a default alias.

Of course if somebody wants to keep using checkout instead of switch/restore, they can add an alias themselves.

I'm on the camp of "let's see".
-- 
Felipe Contreras
Previous: Felipe ContrerasNext: martin
Message 29 of 41 in “Default aliases”
  1. 0/5 Default aliasesFelipe Contreras, Jul 2, 2021
  2. 1/5 test: add missing whitespacesFelipe Contreras, Jul 2, 2021
  3. 2/5 config: trivial style fixFelipe Contreras, Jul 2, 2021
  4. 3/5 config: trivial struct initialization cleanupFelipe Contreras, Jul 2, 2021
  5. 4/5 config: initialize origin_type correctlyFelipe Contreras, Jul 2, 2021
  6. 5/5 config: add default aliasesFelipe Contreras, Jul 2, 2021
  7. Andreas SchwabJul 2, 2021
  8. Felipe ContrerasJul 2, 2021
  9. Andreas SchwabJul 2, 2021
  10. Felipe ContrerasJul 2, 2021
  11. Andreas SchwabJul 2, 2021
  12. martinJul 2, 2021
  13. Felipe ContrerasJul 2, 2021
  14. martinJul 2, 2021
  15. Randall S. BeckerJul 2, 2021
  16. Ævar Arnfjörð BjarmasonJul 2, 2021
  17. Randall S. BeckerJul 2, 2021
  18. martinJul 2, 2021
  19. Felipe ContrerasJul 2, 2021
  20. Randall S. BeckerJul 2, 2021
  21. Felipe ContrerasJul 2, 2021
  22. Junio C HamanoJul 2, 2021
  23. Felipe ContrerasJul 2, 2021
  24. Felipe ContrerasJul 2, 2021
  25. martinJul 2, 2021
  26. Felipe ContrerasJul 2, 2021
  27. Randall S. BeckerJul 2, 2021
  28. Felipe ContrerasJul 2, 2021
  29. Felipe ContrerasJul 2, 2021
  30. martinJul 2, 2021
  31. Felipe ContrerasJul 2, 2021
  32. Ævar Arnfjörð BjarmasonJul 2, 2021
  33. Felipe ContrerasJul 2, 2021
  34. martinJul 2, 2021
  35. Felipe ContrerasJul 2, 2021
  36. Randall S. BeckerJul 5, 2021
  37. Randall S. BeckerJul 6, 2021
  38. Felipe ContrerasJul 6, 2021
  39. Philip OakleyJul 10, 2021
  40. Jeff KingJul 3, 2021
  41. Felipe ContrerasJul 6, 2021

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.