Thread (2 messages) 2 messages, 2 authors, 2016-06-15

Re: [PATCH 1/2] sh-setup: Write a new require_clean_work_tree function

From: Matthieu Moy <hidden>
Date: 2016-06-15 22:49:37

Ramkumar Ramachandra [off-list ref] writes:
quoted
Also, you probably want to give all the error before you "exit 1",
hence stg like:
Hm, is that a good idea? We want the output to be functional and
indicative: it should tell the user what to do immediately.
Yes, but I find this very painfull when you

$ git do-something
error: you need X before you can do-something
$ do X
$ git do-something
error: Ah, you also need Y before you can do-something
I'm afraid that displaying both errors will make the output very
verbose. We can just tell the user about the unstaged changes, and
wait for them to commit or stash it. Either way, both commit and
stash will affect the index by default :)
A plain commit will get rid of staged changes, not of unstaged ones.

Your patch shows unstaged changes first. If the only problem was
unstaged changes, then "git stash --keep-index" would be a good
solution. As a user, I prefer knowing both problems to find the right
solution (and avoid trying to solve only unstaged changes before
noticing I need to solve the other one too).

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help