我正在尝试通过终端进行git合并。我正在处理分支fix_stuff
,我需要合并回develop
。所以我这样做
git checkout develop
git merge --no-ff fix_stuff
现在我看来是一个文本编辑器 - 仍在终端内 - 有以下消息
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
果然我按i
然后输入了我的信息。现在我已经完成了这条消息,我不知道如何继续。我尝试了esc x
然后esc q
。什么都没有。
我通过Mac El Capitan使用Android Studio终端
答案 0 :(得分:8)
由于您按<esc> :w <enter>
输入文字,我认为该编辑器 vim 。假设您输入了提交消息,则必须执行
<esc> :q <enter>
写入文件和
<>
退出。 注意:>>> from datetime import datetime
>>> datetime.strptime('12:00 PM', '%H:%M %p').hour
12
中的内容表示按键。
答案 1 :(得分:1)
按 Esc ,然后输入&#34;:wq&#34;然后按 Enter
答案 2 :(得分:-1)
如果您已将vim设置为编辑器,则启动vim以请求您在 git merge --no-ff 之后输入提交消息。
输入提交消息后,需要保存消息并退出vim。
有两种方法可以保存和退出vim
1。 Esc键切换到命令模式,然后输入
:w
:q
2。 Ctrl + z两次。