git通过终端合并

git merge through terminal

我正在尝试通过终端进行Git合并。我在fix_stuff分公司工作,我需要重新合并到develop分公司。所以我做如下

1
2
git checkout develop
git merge --no-ff fix_stuff

现在我看到一个文本编辑器——仍然在终端中——它有以下消息

1
2
3
4
5
# 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终端


因为你按了i输入你的文本,我认为编辑器是vim。假设您输入了提交消息,那么您必须这样做。

1
<esc> :w <enter>

写入文件并

1
<esc> :q <enter>

退出。注:<>中的内容表示按键。


按Esc键,然后键入":wq"并按Enter键。


如果您已经将vim设置为编辑器,那么将启动vim来请求您在git合并之后输入提交消息——不是ff。

输入提交消息后,需要保存消息并退出VIM。

保存和退出VIM有两种方法

1。按Esc键切换到命令模式,然后按Enter键

1
2
:w
:q

2。ctrl+z两次。