Re: [PATCH 1/2] sh-setup: Write a new require_clean_work_tree function
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Sep 26, 2010, 18:46 UTC
- Message-ID
- <vpqtylcgx75.fsf@bauges.imag.fr>
- In-Reply-To
- <20100926173956.GA15143@kytes>
Ramkumar Ramachandra <artagnon@gmail.com> writes:
Show 5 quoted lines
>> 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/