合并后Git提交打开VIM

合并后Git提交打开VIM,git,vim,Git,Vim,我合并了2个文件,现在我正在尝试提交,但是它打开了VIM,并显示了以下数据,现在我完全迷路了。(我没有VIM方面的经验) Git正在打开vim,因为您的环境变量编辑器设置为vim,Git认为您需要为合并操作提供提交消息,因此它正在打开一个编辑器供您输入一个 您可以通过将环境的编辑器变量更改为您喜欢的变量,或者在git merge-y之后提供--message“this is my commit message”参数来修复此问题,如果您希望执行合并并避免打开任何文本编辑器,您可以添加到merge命

我合并了2个文件,现在我正在尝试提交,但是它打开了VIM,并显示了以下数据,现在我完全迷路了。(我没有VIM方面的经验)


Git正在打开vim,因为您的环境变量编辑器设置为vim,Git认为您需要为合并操作提供提交消息,因此它正在打开一个编辑器供您输入一个


您可以通过将环境的编辑器变量更改为您喜欢的变量,或者在git merge-y

之后提供--message“this is my commit message”参数来修复此问题,如果您希望执行合并并避免打开任何文本编辑器,您可以添加到merge命令中,这样它就不会打开提交消息的编辑器。

如果您希望完全跳过文本编辑器而使用默认的合并消息,只需将以下行添加到
.bash_profile
.bashrc
.zshrc
文件中:

export GIT_MERGE_AUTOEDIT=no

这与node.js或nodster无关,请仅使用适当的标记。在本例中是GIT。我认为这是GIT的一个“坏”特性。它只是降低了自动化程度。我必须包装git命令以使其再次自动化。
--message“save”
适合我。我做了
git提交--“message”
编辑器变量的默认值是什么,这以前没有发生在我身上,我希望返回默认行为。默认值因系统而异。我不知道你以前是什么。如果您没有永久性地更改编辑器变量(在.bashrc或类似文件中),那么您可能只需打开一个新的终端即可恢复正常。
Nodester!
To git@nodester.com:/node/git/lolcoder/****-**************.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@nodester.com:/node/git/lolcoder/****-************.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
export GIT_MERGE_AUTOEDIT=no