Re: [RFC 3/3] reset: Change the default behavior to use "--merge" during a merge
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Feb 26, 2014, 18:21 UTC
- Message-ID
- <vpq8usxenul.fsf@anie.imag.fr>
- In-Reply-To
- <1393437985-31401-4-git-send-email-andrew.kw.w@gmail.com>
Andrew Wong <andrew.kw.w@gmail.com> writes:
Show 5 quoted lines
> If the user wants to do "git reset" during a merge, the user most likely > wants to do a "git reset --merge". This is especially true during a > merge conflict and the user had local changes, because "git reset" would > leave the merged changes mixed in with the local changes. This makes > "git reset" a little more user-friendly during a merge.
But this breaks backward compatibility.
I sometimes run "git reset" during a merge to only reset the index and then examine the changes introduced by the merge. With your changes, someone doing so would abort the merge and discard the merge resolution. I very rarely do this, but even rarely, I wouldn't like Git to start droping data silently for me ;-).
I'm not really convinced that this is such a good change, and if we go this way, there should be a transition to let users stop using argumentless "git reset" to reset the index during a merge.
The other 2 patches look good to me.
-- Matthieu Moy http://www-verimag.imag.fr/~moy/