git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[RFC/PATCH] git-reset to remove "$GIT_DIR/MERGE_MSG"

From
Junio C Hamano <junkio@cox.net>
Date
Dec 5, 2006, 03:44 UTC
Message-ID
<7v4psbknvb.fsf@assigned-by-dhcp.cox.net>

An earlier commit a9cb3c6e changed git-commit to use the contents of MERGE_MSG even when we do not have MERGE_HEAD (the rationale is in its log message).

However, the change tricks the following sequence to include a merge message in a completely unrelated commit:

	$ git pull somewhere
	: oops, the conflicts are too much.  forget it.
        $ git reset --hard
        : work work work
        $ git commit

To fix this confusion, this patch makes "git reset" to remove the leftover MERGE_MSG that was prepared when the user abandoned the merge.

Signed-off-by: Junio C Hamano <junkio@cox.net>
---
 * Marked as RFC because I suspect I am missing a valid use case
   where a user might want to say "reset" as part of continuing
   the conflicted merge resolution, although I do not think of
   any offhand...
 git-reset.sh |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/git-reset.sh b/git-reset.sh
index 3133b5b..c0feb44 100755
--- a/git-reset.sh
+++ b/git-reset.sh
@@ -63,6 +63,7 @@ case "$reset_type" in
 	;;
 esac
 
-rm -f "$GIT_DIR/MERGE_HEAD" "$GIT_DIR/rr-cache/MERGE_RR" "$GIT_DIR/SQUASH_MSG"
+rm -f "$GIT_DIR/MERGE_HEAD" "$GIT_DIR/rr-cache/MERGE_RR" \
+	"$GIT_DIR/SQUASH_MSG" "$GIT_DIR/MERGE_MSG"
 
 exit $update_ref_status
Next: Luben Tuikov
Message 1 of 5 in “git-reset to remove "$GIT_DIR/MERGE_MSG"”
  1. git-reset to remove "$GIT_DIR/MERGE_MSG"Junio C Hamano, Dec 5, 2006
  2. Luben TuikovDec 5, 2006
  3. Johannes SchindelinDec 5, 2006
  4. Andreas EricssonDec 5, 2006
  5. Johannes SchindelinDec 5, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.