git通过终端合并

时间:2016-02-27 00:39:42

标签: git terminal git-merge

我正在尝试通过终端进行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终端

3 个答案:

答案 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两次。