Re: Command-line interface thoughts
- From
Paul Ebermann <paul-ebermann@gmx.de>
- Date
- Jun 5, 2011, 21:34 UTC
- Message-ID
- <4DEBF676.5020608@gmx.de>
- In-Reply-To
- <BANLkTinTWG7YXGKZzmH0rqtt+Ob7X+2yMQ@mail.gmail.com>
Michael Nahas skribis:
Show 6 quoted lines
> "commit" > HEAD = new(HEAD + (NEXT-HEAD)) > NEXT = HEAD > "commit --amend" > HEAD = new(HEAD^ + (NEXT-HEAD^)) > NEXT = HEAD
A better notation for creating a new commit would be something that takes both the contents and the parents as arguments.
"commit:" HEAD = new(NEXT, HEAD) NEXT = HEAD "commit --amend" HEAD = new(NEXT, all-parents-of(HEAD)) NEXT = HEAD
Show 5 quoted lines
> "stash save" > STASH = new(new(HEAD+(NEXT-HEAD))+WTREE-NEXT) > NEXT = HEAD > WTREE = HEAD > push(STASH)
"stash save" STASH = new(WTREE, HEAD, new(NEXT, HEAD)) NEXT = HEAD WTREE = HEAD push(STASH)
And similar.
Paul