Thread (17 messages) 17 messages, 8 authors, 2016-08-11

Re: Cleaning up git user-interface warts

From: Karl Hasselström <hidden>
Date: 2016-08-11 19:24:35

On 2006-11-14 11:22:39 -0800, Carl Worth wrote:
So, the fact that conflict resolution still requires the use of
update-index would just be the next thing to fix. A name for a
replacement to use there could be "git resolve <paths>", (since the
old git-resolve is now officially deprecated). That's a name that
matches what hg uses in this situation, (another option is
"resolved" which is what stg uses, but I think verbs for commands
work better in general).
Yes, "resolve" sounds better than "resolved". The latter is arguably
more correct, since you're telling git that you have already resolved
the file and not asking it to resolve it for you, but I still prefer
"resolve".
And then, the next phase of my evil plan would be to introduce a -i
option for git-commit making it commit the state in the index. Then
git-commit with no options could work like "git-commit -a" does now,
(with the additional protection of not committing any unmerged
files---that is the new "git resolve" would be required before "git
commit" would work after a conflict). Users who really, really like
the current behavior of git-commit could use the new alias support
to pass the new -i option in order to maintain compatible behavior.
Seems very sane. Default to simple behavior, and provide a switch to
get more complicated behavior.
Then, the last thing I'd really like to fix is to allow a usage of
"git merge <branch>" instead of the awkward "git pull . <branch>".
This should reduce newbie confusion a lot.

-- 
Karl Hasselström, kha@treskal.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help