Thread (9 messages) 9 messages, 5 authors, 2016-06-15

Re: [PATCH] refuse to merge during a merge

From: Clemens Buchacher <hidden>
Date: 2016-06-15 22:46:53

On Sun, May 31, 2009 at 12:05:31PM +0100, John Tapsell wrote:
quoted
"git reset --hard" is not suggested, because it potentially removes
changes unrelated to the merge (if the work tree was dirty prior to
the merge).
Sorry could you just clarify...  if the user does "git reset HEAD"
will that sometimes always or never fail?
It will never fail. It aborts the merge as suggested. But "git reset --hard
HEAD" would also reset the work tree, so that "any changes to tracked files
in the working tree since <commit> are lost." This is generally desireable,
since an incomplete merge also leaves the auto-merged files in the work
tree.

But if the user does not already know that, it's better to leave the user
wondering how to clean a dirty work tree, than to suggest a potentially
harmful operation.

Clemens
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help