Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I remove git's MERGE_MSG?

I've tried a few things suggested, but nothing seems to remove it. This started occurring when I upgraded to Mountain Lion OS X. Anytime I do a git pull, it displays this annoying as heck empty editor with the title MERGE_MSG.

How do I prevent that from popping up globally across all my apps?

like image 358
Trip Avatar asked Nov 26 '12 19:11

Trip


People also ask

How do I close a merge editor in git?

Type :wq to save and exit the editor. Hit enter to return to the normal terminal window.

What is .SWP file in git?

You can see what . swp is being used by entering the command :sw within the editing session, but generally it's a hidden file in the same directory as the file you are using, with a . swp file suffix (i.e. ~/myfile. txt would be ~/. myfile.


1 Answers

You can either pass --no-edit to git pull, or you can set the environment variable GIT_MERGE_AUTOEDIT to no.

From the git pull documentation:

   --edit, --no-edit
       Invoke an editor before committing successful mechanical merge to
       further edit the auto-generated merge message, so that the user can
       explain and justify the merge. The --no-edit option can be used to
       accept the auto-generated message (this is generally discouraged).
       The --edit option is still useful if you are giving a draft message
       with the -m option from the command line and want to edit it in the
       editor.

       Older scripts may depend on the historical behaviour of not
       allowing the user to edit the merge log message. They will see an
       editor opened when they run git merge. To make it easier to adjust
       such scripts to the updated behaviour, the environment variable
       GIT_MERGE_AUTOEDIT can be set to no at the beginning of them.
like image 177
Brian Campbell Avatar answered Sep 22 '22 09:09

Brian Campbell