Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git:似乎无法保存合并消息(调试器输入--Lisp错误)_Git_Macos_Terminal_Git Merge - Fatal编程技术网

Git:似乎无法保存合并消息(调试器输入--Lisp错误)

Git:似乎无法保存合并消息(调试器输入--Lisp错误),git,macos,terminal,git-merge,Git,Macos,Terminal,Git Merge,因此,我第一次尝试使用git 我已经创建了我的回购协议,并推送了一段初始代码,然后在github上创建了一个自述文件,这意味着origin领先 当我尝试git push时,我得到的信息是我应该首先git pull。我做到了 然后我得到了这个信息: 所以我按下了esc,然后按下:wq,然后进入 然后,我得到了这个: 我该怎么办?看起来像是emacs,它设置为您的编辑器($editorvariable?),您期望的是vi?听起来你一点用都没有…@trojanfoe是正确的,你使用的是Emacs作

因此,我第一次尝试使用git

我已经创建了我的回购协议,并推送了一段初始代码,然后在github上创建了一个自述文件,这意味着origin领先

当我尝试git push时,我得到的信息是我应该首先git pull。我做到了

然后我得到了这个信息:

所以我按下了
esc
,然后按下
:wq
,然后进入

然后,我得到了这个:


我该怎么办?

看起来像是emacs,它设置为您的编辑器(
$editor
variable?),您期望的是
vi
?听起来你一点用都没有…@trojanfoe是正确的,你使用的是Emacs作为编辑器,而不是VI。VI使用
:wq
来编写。试着点击
Ctrl-X
,然后点击
Ctrl-C
@trojanfoe-嘿,所以我对git是100%的新手。我设置、设置ssh密钥并让推送等工作正常。这对我来说是全新的。我甚至不知道有几个编辑,我在谷歌上搜索了“保存合并消息”等等。。并按照指示行事。正在使用brew下载Vi,并将其设置为编辑器。否,使用VSCode!;-)此外,
vi
已安装在macOS上。