目前正在尝试学习GitHub并在nettuts上执行此操作Git essentials tutorial。我正在做关于提交的课程。
教师输入git commit
并打开VIM作为他的编辑(我也想知道如何在Sublime Text 2中打开它)无论如何它在VIM中打开并且我添加了1行说这是我的第一次提交并点击保存。
然后它会提示我将输出保存到桌面,这是我在他的截屏视频中看不到的。现在我还在VIM,不知道怎么回到'普通'终端:(
我无法理解,所以我只是退出终端并重新启动它,再次执行git并发出一些关于重复的警告消息!不确定我是否还需要(E)edit
或(A)abort
。
git status
VIM
消息当我重新打开终端并再次执行git时
答案 0 :(得分:341)
要保存您的工作并退出,请按 Esc ,然后按: w q (w表示写入和q退出)。
或者,您可以通过按 Esc 然后: x
来保存和退出设置另一个编辑器在您的终端上运行export EDITOR=myFavoriteEdior
,其中myFavoriteEdior
可以是vi
,gedit
,subl
(用于崇高)等等。
答案 1 :(得分:37)
实际上并不是VIM问题的答案,但您可以使用命令行输入提交消息:
git commit -m "This is the first commit"
答案 2 :(得分:19)
您需要返回正常模式并使用
保存提交消息<Esc>:wq
或
<Esc>:x
或
<Esc>ZZ
Esc 键可将您从插入模式返回到正常模式。 :wq ,:x 或 ZZ 序列写入更改并退出编辑器。
答案 3 :(得分:15)
只需执行vim“保存并退出”命令:wq
即可。
为了让Git在另一个编辑器中打开它,您需要将Git core.editor
设置更改为运行所需编辑器的命令。
git config --global core.editor "command to start sublime text 2"
答案 4 :(得分:12)
这是对你问题的回答......
我也想知道如何在Sublime Text 2中打开它
适用于Windows:
git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
检查sublime_text.exe
的路径是否正确,并根据需要进行调整。
适用于Mac / Linux:
git config --global core.editor "subl -n -w"
如果收到错误消息,例如:
错误:编辑器出现问题&sub; -n -w&#39;。
为subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
再次检查路径是否与您的机器匹配。
对于Sublime Text,只需保存cmd S
并关闭窗口cmd W
即可返回git。